【问题标题】:IE7 hangs on my site build in asp.net 3.5IE7 挂在我的网站上,构建在 asp.net 3.5 中
【发布时间】:2009-10-25 21:29:59
【问题描述】:

每当我用这样的javascript打开一个新窗口时:

function openwindow(){
window.open(blah blah)
}

在我的主页上,我的 IE7 浏览器挂起。新窗口是一个内置 ajax controltoolkit 的聊天室页面和一个音乐播放列表,供用户收听他/她创建的播放列表。该问题仅在 IE7 中出现,但在其他浏览器上正常,例如作为 firefox、safari、google chrome 或歌剧……有人知道吗?提前谢谢...

【问题讨论】:

    标签: javascript


    【解决方案1】:

    我有/有同样的问题。我发现这个链接解释了一些事情......

    http://msdn.microsoft.com/en-us/library/ms536651(VS.85).aspx

    “Windows Vista 上的 Internet Explorer 7:从应用程序(Internet Explorer 进程除外)打开新窗口可能会导致返回空值。出现此限制是因为 Internet Explorer 在默认情况下以保护模式运行。一方面受保护模式可防止应用程序在跨进程边界时对 Internet Explorer 进行特权访问。使用此方法打开新窗口会生成一个新进程。有关受保护模式的详细信息,请参阅了解和在受保护模式下工作 Internet Explorer。这通常托管 WebBrowser 控件的应用程序会发生这种情况。”

    【讨论】:

      【解决方案2】:

      您的意思是“挂起”,如“浏览器完全停止,我什至无法使用工具栏”还是“框架/页面变白,而我希望它执行其他操作”?

      您是否尝试过其他 IE 版本,例如 IE6 或 IE8?

      您是否尝试在禁用弹出窗口阻止程序的情况下运行代码?

      在责备新窗口之前...如果您尝试使用相同的代码打开一个窗口但使用不同的 URL(例如 Google)会发生什么?浏览器是否仍然挂起?

      【讨论】:

        猜你喜欢
        • 2011-01-14
        • 2015-07-18
        • 2011-09-26
        • 2011-10-19
        • 2010-10-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-06
        相关资源
        最近更新 更多