我尝试了target="_blank"
和其他方式,以便在新页面中打开下面的窗口,而不是替换当前页面,但它不起作用。
有人可以帮我解决这个问题吗?
这是我正在使用的代码:
$("#yes").click(function() {
answer();
setTimeout(function() {
$.cookie("answered", "yes", {path:"/", expires:730});
window.location = "http://www.google.com", "_blank"
}, 2E3)
});
答案 0 :(得分:3)
根据指定的参数,将资源加载到新的浏览上下文(例如窗口)或已存在的上下文中。
语法:
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