弹出两页

时间:2016-09-14 06:38:39

标签: javascript html

我创建了一个自定义按钮并添加了弹出窗口。这是代码

<div align="center"><a href="" target="popup" onclick="window.open('http://www.google.com','name','width=600,height=400')"><span class="browsebutton13">Google</a></div>

它在桌面上运行得非常好,但在移动设备上打开两页。 第1页 - 再次打开单击该按钮的同一页面 第2页 - 它打开Goog​​le页面,这是我想要的

我想在移动设备上点击按钮时只打开第二页。我正在使用Safari浏览器。它在桌面上运行得非常好。

3 个答案:

答案 0 :(得分:0)

删除锚点,因为你的onclick事件中已经有window.open

答案 1 :(得分:0)

   <div align="center"><a target="popup" onclick="window.open('http://www.google.com','name','width=600,height=400')"><span class="browsebutton13">Google</a></div>

从上面的代码中删除href

或者

 <div align="center"><a href="#" target="popup" onclick="window.open('http://www.google.com','name','width=600,height=400')"><span class="browsebutton13">Google</a></div>

答案 2 :(得分:0)

另一种(更多保存)方法是将你的锚元素改为......

<a href="javascript:window.open('http://www.google.com','name','width=600,height=400')">

...因为这不会损害任何规格。如果您使用HTML5(docs),则只能删除href属性。否则,a元素需要href属性(docs)。

相关问题