<a href="#" onclick="return openTwoWindowTab();">Click Here</a>
<script>
function openTwoWindowTab(){
window.open('www.google.com','_blank');
window.open('www.yahoo.com','_blank');
}
</script>
我试图在点击链接时打开两个窗口标签。
1)在Mozilla Firefox 18.0.2中工作正常
2)但是在Google Chrome中只有一个标签正在打开。版本35.0.1916.114
3)在Opera中,只有一个标签打开。最新版本
这对我来说是非常关键的问题......任何帮助/建议......
答案 0 :(得分:1)
我的建议是这样做:
function openTwoWindowTab() {
// create object to serve the urls
var obj = {
0: 'http://www.google.com',
1: 'http://www.yahoo.com'
};
setTimeout(function () { // use setTimeout function to wait for other window to open
// otherwise one window will be opened in the browser window
for (var a = 0; a <= Object.keys(obj).length - 1; a++) {
window.open(obj[a], '_blank');
}
}, 1000);
}
答案 1 :(得分:0)
<强> HTML 强>
<a href="javascript:DoubleOpen('http://www.google.com', 'http://www.facebook.com');">Click Here</a>
<强>的Javascript 强>
<script>
function DoubleOpen(site1, site2) {
window.open(site1);
window.location = site2;
}
</script>