我一直在構建接受用戶輸入的小部件,然後一旦檢查到所有內容都將重定向用戶到原始網站。從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