我一直在建设小部件,接受用户输入,然后一旦一切检查,它将重定向到原来的网站用户。然而,我现在做得最好的是,重定向将在父窗口中打开,而不是在新窗口。现在我使用的是:
$(parent.location).attr('href', asoRequestURL);
然而,我想在新窗口中打开重定向页面,而不是在父窗口。有可能吗?如果有,你能给予个例子吗?
tcomlyy61#
window.open(asoRequestURL);有什么可怕的问题吗?我知道它在技术上不是jQuery,但据我所知,它需要一个插件才能完成。真的值得下载一个插件来复制这么简单的功能吗?编辑:Here is all the information you could ever want on window.open();它可能不是超清晰jQuery平滑,但这并不是jQuery真正的目的。下面是一个函数,使用对象作为参数等,使其变得超级酷平滑:
window.open(asoRequestURL);
window.open()
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'});
e5nqia272#
要在Javascript中打开新窗口:
window.open('http://example.com');
但是,弹出窗口阻止程序可能会拒绝打开窗口,因此要做好准备。
lpwwtiir3#
如果要修改父URL...
parent.location.href = 'http://www.example.com/';
如果要在新窗口中打开...
window.open('http://www.example.com/', 'nameWithoutSpaces', '{features}');
hivapdat4#
在一个超链接中做这件事,并通过javascript控制超链接的行为(如果它能被点击的话)怎么样?
<a href='http:://example.com' target='_blank'>example</a>
4条答案
按热度按时间tcomlyy61#
window.open(asoRequestURL);
有什么可怕的问题吗?我知道它在技术上不是jQuery,但据我所知,它需要一个插件才能完成。真的值得下载一个插件来复制这么简单的功能吗?编辑:Here is all the information you could ever want on
window.open()
;它可能不是超清晰jQuery平滑,但这并不是jQuery真正的目的。下面是一个函数,使用对象作为参数等,使其变得超级酷平滑:
像这样使用它:
e5nqia272#
要在Javascript中打开新窗口:
但是,弹出窗口阻止程序可能会拒绝打开窗口,因此要做好准备。
lpwwtiir3#
如果要修改父URL...
如果要在新窗口中打开...
hivapdat4#
在一个超链接中做这件事,并通过javascript控制超链接的行为(如果它能被点击的话)怎么样?