Javascript 在IE中设置window.open(url,windowname)不满足时,是否使用现有的open window?
我正在使用window.open打开一个新窗口。并在IE中执行以下操作:Javascript 在IE中设置window.open(url,windowname)不满足时,是否使用现有的open window?,javascript,html,internet-explorer,Javascript,Html,Internet Explorer,我正在使用window.open打开一个新窗口。并在IE中执行以下操作: <a href="/someurl" onclick="window.open(href, 'myname', '...'); 在IE下的外部命名窗口也存在类似问题。在窗口焦点方面也存在问题。这个自定义(而且相当棘手)功能在IE、FF和Chrome上运行良好: 我会试试看会发生什么。“重定向到另一个主机”听起来像是另一个问题。你有什么错误?这不是一个错误,只是多个窗口出现在用户面前,我只想有一个。如果我在弹出窗
<a href="/someurl" onclick="window.open(href, 'myname', '...');
在IE下的外部命名窗口也存在类似问题。在窗口焦点方面也存在问题。这个自定义(而且相当棘手)功能在IE、FF和Chrome上运行良好:
我会试试看会发生什么。“重定向到另一个主机”听起来像是另一个问题。你有什么错误?这不是一个错误,只是多个窗口出现在用户面前,我只想有一个。如果我在弹出窗口中执行“重定向”,这将导致IE允许多个窗口,即使我正在使用命名窗口。
function openWindowWithFocus(url, name, features) {
if (!name || name == '') {
name = 'DefaultWindow'
}
if (!window[name] || window[name].closed == null || window[name].closed) {
window[name] = window.open(url, name, features);
} else {
window[name].location.replace(url);
}
window[name].focus();
}