我有一个侧边栏应用程序,侧边栏本身充当父窗口。通过单击链接,将从此父窗口打开一个子弹出 IM 窗口。问题是,当我们尝试关闭弹出的 IM 窗口并重新打开弹出的 IM 窗口时,再次打开弹出的 IM 窗口会有很大的延迟(在 ie6 中无法加载页面)。此问题仅在 IE 浏览器中可见。IT 在 Firefox 中完美运行。实际上为什么这只发生在 IE 浏览器上?是因为权限问题吗?
代码在这里,
a class="IM" href="#" title="IM" onclick='openWindow(" http://localhost/myproject/web/run.php ","mywindow", "width=250,height=250,状态=1")'>IM
function openWindow(url,name,status)
{
尝试
{
var WindowsNames = url.split('=');
//Creating the contact object
contact = rosterObj.roster[WindowsNames[1].toLowerCase()]['contact'];
// Check whether the window connection object 'contact.chatW' exists and if there is already chat window opened 'contact.chatW.closed'
if(contact.chatW && !contact.chatW.closed)
{
//Cheking for appending the chat message
if(contact.chatW.name == name)
{
}
//if the window is not opened, open the IM pop up window
else
{
contact.chatW = window.open(url,name,status);
}
}
//IF both the connection object and IM window is opened, will open a new pop up window
else
{
contact.chatW = window.open(url,name,status);
}
}
catch(e)
{
}
}
谢谢你,拉朱