Rumah > Soal Jawab > teks badan
目前遇到一个问题,有一个超链接a
,点一下打开一个新页面(注意是新页面,不是从本页面打开,而且不要浏览器进行组织弹窗),把要跳往的链接写在一个隐藏的a
中,模拟点击这个隐藏的超链接,分别用了以下方法:
html的代码如下:
1 2 3 |
|
以下是用过的四种方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
高洛峰2017-04-10 14:46:10
你试试window.open(href, '_blank')
,应该可以避免弹窗。
Demo
http://jsfiddle.net/3ar6roqx/
http://jsfiddle.net/uyx3q5ya/
关于Window.open
,MDN上这样写:
To open a new window on every call of window.open(), use the special value _blank for strWindowName.
https://developer.mozilla.org/en-US/docs/Web/API/Window.open
黄舟2017-04-10 14:46:10
晕,懒得解释了都,你把jQuery的click()
和原生的click()
函数搞混啦,只有原生的click()
是点击链接打开的。第二个方法你写成$("#click1")[0].click()
就可以生效啦,第三个和第二个实际上是一样的。