我一直在构建接受用户输入的小部件,然后选中所有内容,它将把用户重定向到原始网站。
但是,我现在实现的最佳效果是重定向将在父窗口中打开,而不是在新窗口中打开。
现在我正在使用
$(parent.location).attr('href', asoRequestURL);
但是我想在新窗口而不是父窗口中打开重定向页面。
可能吗 ?如果是的话,您可以举个例子。
提前致谢
最佳答案
window.open(asoRequestURL);
有什么可怕的问题吗?我知道从技术上讲它不是jQuery,但据我所知,它将需要一个插件才能完成。真的值得下载一个插件来复制这种简单功能吗?
编辑:Here is all the information you could ever want on window.open()
; jQuery可能不是超级干净的,但这并不是jQuery真正的目的。
这是一个使用对象等参数使其超酷平滑的功能:
function openWin(url, name, params) {
if (params != undefined && typeof params == 'object') {
var paramStr = '';
for (var p in params) {
paramStr += p + '=' + params[p] + ',';
}
paramStr = paramStr.substr(0, paramStr.length - 1);
window.open(url,name,paramStr);
}
else {
window.open(url,name);
}
}
并像这样使用它:
openWin('http://blah-blah/', 'myWin', {width: 400, height: 400, menubar: 'no'});