Window.open无法在Internet Explorer中工作

时间:2011-03-29 22:42:07

标签: javascript jquery internet-explorer

  

可能重复:
  window.open not working in IE
  Javascript “window.open” code won't work in Internet Explorer 7 or 8

我有一个全局检测器,可以检测有人点击<div>Gallery内的图像,如下所示:

$('.Gallery a').click(function(event) {
        event.preventDefault();
        window.open ($(this).attr('href'),"Gallery Image","menubar=1,resizable=1,width=500,height=600");
    });

event.preventDefault()正在运行,因此当他们点击图片时没有任何反应。但是,在Internet Explorer中没有打开窗口。任何想法为什么,或者你知道更好的方法吗?

在Firefox / Chrome中它运行良好。

1 个答案:

答案 0 :(得分:12)

You can't have spaces in the window name in IE,事实上它只是&#34;工作&#34;在Firefox / Chrome by fluke:它不适合尝试使用它们。

请注意&#34;名称&#34;与&#34;标题&#34;不同或&#34;标题&#34 ;;名称应该是一些程序ID,例如&#34; galleryWindow&#34 ;;它不是在任何地方向用户显示的消息。