【发布时间】:2014-11-14 05:17:16
【问题描述】:
如何检查用户是否关闭了我打开的浏览器选项卡并发送到一个 url?
下面是我的代码。当用户更改选择下拉列表的值时,它会检查浏览器窗口是否已打开,如果打开则重新加载 url,如果没有打开所选 url 的选项卡。
但是如果用户更改了选择值并打开了一个新选项卡,那么他们在下一次选择时将其关闭,更改新选项卡将不会打开。
urlmenu.onchange = function() {
if (typeof(ref) != 'undefined') {
ref.location = this.options[ this.selectedIndex ].value;
} else {
ref = window.open( this.options[ this.selectedIndex ].value, '_blank');
}
};
如果您有任何问题,请告诉我。
【问题讨论】:
-
为什么不以这种方式定位标签,如果它存在,它会改变,否则它会打开
标签: javascript jquery html