jQuery不会在新选项卡中打开页面

时间:2014-01-18 08:19:59

标签: php jquery html css ajax

我想在新标签页上打开一个网址。以下代码在同一选项卡上打开它:

$.post('insert_home.php',{
    UPDATECSSGOLD:'selected'}).done(function(data){
        alert ('THEME SUCCESSFULLY CHANGED!');
        window.location.replace("../WebPages/Home.php");                        
});

我错过了什么?

3 个答案:

答案 0 :(得分:1)

尝试以下方法:

$.post('insert_home.php',{
     UPDATECSSGOLD:'selected'}).done(function(data){
         alert ('THEME SUCCESSFULLY CHANGED!');
         window.open("../WebPages/Home.php", '_blank');                
});

这将在新标签中打开geven URL

说明

  

open()方法创建一个新的辅助浏览器窗口,类似于   从文件菜单中选择新窗口。 strUrl参数指定   要在新窗口中提取和加载的URL。如果strUrl是   空字符串,然后是一个新的空白空窗口(URL about:blank)是   使用主窗口的默认工具栏创建。

答案 1 :(得分:1)

$.post('insert_home.php',{
     UPDATECSSGOLD:'selected'}).done(function(data){
         alert ('THEME SUCCESSFULLY CHANGED!');
         window.open("../WebPages/Home.php", '_blank');                
});

添加_blank可帮助我们在新标签页中打开该页面。

就像在html中一样 html的例子

<a href="path" target="_blank">Click</a>

答案 2 :(得分:1)

你可以使用类似的东西:

 var win=window.open("../WebPages/Home.php", '_blank');
 win.focus();

但请注意,最终由浏览器决定如何打开新页面 - 新标签,新窗口或同一窗口。