IE 6 SSL中的PopUp窗口

时间:2009-04-07 14:55:30

标签: asp.net javascript ssl internet-explorer-6 popup

我有一个奇怪的问题。我在IE6中打开一个弹出窗口,在服务器上启用了SSL。

执行以下操作时,似乎会锁定浏览器。我知道这很模糊。这是看似问题的JScript。一定要爱你的IE6!

function PopoffWindow(url) {
    var features = "height=400,width=550,top=60,left=100,"
                + "toolbar=no,location=no,menubar=no,status=no,"
                + "scrollbars=yes,resizable=yes";

    var win = window.open(url, "DSRocks", features);
    win.focus();
    return win;
}

这在IE7或Firefox中不是问题。问题似乎与此服务器隔离(使用SSL)。有人对此有任何见解吗?

谢谢,

尼克

5 个答案:

答案 0 :(得分:1)

是否有可能window.open调用没有足够快地返回以允许你在下一行执行.focus()?

如果在这两行之间抛出alert()会怎样?

答案 1 :(得分:1)

你试过给窗口分配一个名字吗?当你打开一个未命名的窗口时,IE6有时会做一些有趣的事情。只需在网址

之前添加“windowName”

答案 2 :(得分:0)

遇到这样的问题,通常最好回到基础。要检查的一些事项:

  • 您如何测试IE6?您是否正在使用Microsoft Internet Explorer Application Compatibility VPC Image或某些工作站安装,您已设法让IE6和IE7在同一台PC上运行?将IE6和IE7放在同一台PC上可能会起作用,但会导致您遇到的问题。即使您使用的是现有的VPC映像,也可能需要下载(或从现有下载中提取)一个新的副本,看看它是否发生在IE6的副本上。
  • 您是否清除了IE6安装的临时Internet文件,Cookie和历史记录?我知道这听起来很明显而且很愚蠢,但是在PopUp窗口中加载的资源可能在缓存中损坏,导致问题。
  • 您是否在IE6中禁用了每个加载项?

我认为首先要确定的是问题是IE6的每个副本,还是IE6的副本(由第一个要点覆盖)。

答案 3 :(得分:0)

格兰特,

感谢。但问题是所有正在查看托管网站的IE6实例。我将尝试在focus()之前添加一个警报,看看这是否是问题。至于windowname ..这是我传递的第二个参数,“DSRocks”。

答案 4 :(得分:0)

问题在于JSON webservice调用。有关详细信息,请参阅此链接:

http://codeclimber.net.nz/archive/2006/12/22/How-to-enable-an-ASP.NET-WebService-to-listen-to-HTTP.aspx