javascript的window.open在IE中无法工作

4
我希望链接在新窗口中打开,但是当我在 IE 中点击 write_review 时它会在新标签页中打开。 我已经检查了参数中的空格是否导致问题。但这不是问题所在。
我已经在以下 URL 上进行检查: Javascript window.open is blocked by IE popup blocker
但对我来说没有用。
这是我在另一个浏览器中的有效代码。
    // Opening pop-up window for the write review
    jQuery('a#write_review').click(function() {
        var w = 1000;
        var h = 650;
        var left = (screen.width/2)-(w/2);
        var top = (screen.height/2)-(h/2);
        var planid=$(this).parent().parent().find('input[name="data[PlanIdsel]"]').val();
        var providerid=$(this).parent().parent().find('input[name="data[ProviderIdsel]"]').val();
        var rep=$(this).parent().parent().find('input[name="data[Repsel]"]').val();
        var url = "<?php echo $this->webroot ?>"+"enrollments/write_rating/"+planid+"?Rep="+rep+"&providerId="+providerid;
        window.open(url, 'subWind', 'status, scrollbars, resizable, dependent, width='+w+', height='+h+', left='+left+', top='+top);
    });

请指导或纠正我...

我曾经尝试使用"open_window"代替"subWind",但是它对我没有起作用。 - Javascript Coder
1
IE在window.open方面存在一些内置问题(即它不会将引荐网址传递给另一个页面)。请在Google中检查window.open属性。 - polin
你为什么要把这个关于jQuery的问题标记为PHP? - Erwin Moller
我尝试了这个,在IE上也可以工作(使用其他URL)。 - Akhil
@MattLin 我已经在 URL 的位置上放置了 "about:blank",但它没有起作用。 - Javascript Coder
2个回答

4

查看此处。如何在internet explorer 7中使window.open起作用?

这是IE6中进行的安全更改的一部分。现在,您只能从用户启动的事件中调用“window.open”。例如,在元素的onclick事件中,您的代码将会起作用。 “window.open”MSDN页面上说了这个。

链接


1
谢谢你的回答,我给你点赞了。因为你花时间回答了我的问题。而且你的回答很有意义。 - Javascript Coder

3
$(document).ready(function(){
  $("a#ID of your link").click(function(){
    var w = 1000;
    var h = 650;
    var left = (screen.width/2)-(w/2);
    var top = (screen.height/2)-(h/2);
    var url = "your url";
    window.open(url, 'subWind', 'status, scrollbars, resizable, dependent, width='+w+', height='+h+', left='+left+', top='+top);
  });
});

这应该可以工作。


$(document).ready(function(){ jQuery('a#hai').click(function(){}); }); 请注意,这是一段JavaScript代码。 - Akhil
谢谢你的回答。+1 是因为你花了时间。 - Javascript Coder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接