Nat*_*han 2 javascript anchor firefox
这段代码:
a = document.createElement('a')
a.setAttribute('href','http://www.google.de')
a.click()
Run Code Online (Sandbox Code Playgroud)
适用于chrome.它按预期打开www.google.de.但在Firefox中它什么也没做.为什么以及如何工作?
我在ubuntu linux 15.04上使用firefox 40.0.3.
试试这个代码
var a = document.createElement('a')
a.setAttribute('href','http://www.google.de');
document.getElementsByTagName('body')[0].appendChild(a);
a.click();
Run Code Online (Sandbox Code Playgroud)
Firefox可能不会打开该链接,因为您从未将其添加到DOM中。
您可以将元素添加到DOM并使用CSS display:none将其从页面中隐藏。
但是,更标准的方法是使用javascript window.open()方法或window.location.href根据您的期望行为。
| 归档时间: |
|
| 查看次数: |
1060 次 |
| 最近记录: |