【发布时间】:2017-02-13 03:01:21
【问题描述】:
这是我的代码,此代码用于打开新标签并专注于它。
- 如果选项卡还没有打开,我会用指定名称打开它。
- 如果标签页打开了,我会使用window.focus()来聚焦它;
快速测试:http://jsfiddle.net/u2jd2oLw/1/
Javascript 代码
var tabs = [];
$('#btnOpenTab').on('click', function(){
openTab('http://google.com.vn', 'GG');
});
function openTab(url, tabNm) {
try {
if (tabs[tabNm]) {
tabs[tabNm].focus();
} else {
var mTab = window.open(url, tabNm);
tabs[tabNm] = mTab;
tabs[tabNm].focus();
}
} catch(e) {
alert(e.message);
}
}
HTML 代码
<button id="btnOpenTab">Open Tab</button>
其实我在IE11中查看,出现了“Access is denied”
我试图通过取消选中复选框来关闭选项:“打开弹出窗口阻止程序”。
你有什么建议吗?
谢谢!!
【问题讨论】:
标签: javascript internet-explorer