使用javascript在新窗口中打开网址

时间:2014-09-11 16:14:57

标签: javascript window.location

我尝试了target="_blank"和其他方式,以便在新页面中打开下面的窗口,而不是替换当前页面,但它不起作用。

有人可以帮我解决这个问题吗?

这是我正在使用的代码:

$("#yes").click(function() {
  answer();
  setTimeout(function() {
    $.cookie("answered", "yes", {path:"/", expires:730});
    window.location = "http://www.google.com", "_blank"
  }, 2E3)
});

3 个答案:

答案 0 :(得分:3)

window.open

  

根据指定的参数,将资源加载到新的浏览上下文(例如窗口)或已存在的上下文中。

     

语法:

var windowObjectReference = window.open(strUrl, strWindowName[, strWindowFeatures]);

答案 1 :(得分:2)

您需要使用window.open代替:

window.open('url', 'name', 'window settings')

选中 Online Demo window open documentation

  

name 是可选的。指定目标属性或窗口名称。支持以下值:

     
      
  • _blank - 将URL加载到新窗口中。这是默认的
  •   
  • _parent - 将URL加载到父框架
  •   
  • _self - URL替换当前页面
  •   
  • _top - URL替换可能加载的任何框架集
  •   
     

name - 窗口名称

     

窗口设置是可选的。

答案 2 :(得分:0)

window.open()是一种方法,您可以将URL传递给要在新窗口中打开的URL。例如:

window.open()示例:

window.open('http://www.google.com'); //This will open Google in a new window

其他信息:

window.open()可以传递其他参数。见:window.open tutorial