我一直在构建接受用户输入的小部件,然后一旦检查到所有内容都将重定向用户到原始网站。从iframe重定向到新窗口
但是,我现在所取得的最好成果是,重定向将在父窗口中打开,而不是在新窗口中打开。
现在我使用
$(parent.location).attr('href', asoRequestURL);
但是我想在父窗口中打开新窗口重定向页面而不是。
可能吗?如果是的话,你能举个例子吗?
在此先感谢
我一直在构建接受用户输入的小部件,然后一旦检查到所有内容都将重定向用户到原始网站。从iframe重定向到新窗口
但是,我现在所取得的最好成果是,重定向将在父窗口中打开,而不是在新窗口中打开。
现在我使用
$(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'});
这正是我所期待的。 非常感谢。 – Dmitris 2010-01-29 21:48:03
在JavaScript中打开一个新窗口:
window.open('http://example.com');
弹出窗口拦截器,但可以拒绝打开的窗口,所以准备。
如果你想修改父网址...
parent.location.href = 'http://www.example.com/';
如果你想打开一个新的窗口...
window.open('http://www.example.com/', 'nameWithoutSpaces', '{features}');
如何在超链接中进行操作并通过javascript控制超链接的行为(如果可以点击或不可以)。
<a href='http:://example.com' target='_blank'>example</a>
不幸的是,我只需要从用户输入和谷歌地图API生成URL,并将用户重定向到新窗口。 – Dmitris 2010-01-29 21:47:42
这不是jQuery的正确用法。请不要这样做。 – Matchu 2010-01-29 21:02:02