作者chonhan ()
看板Ajax
標題[ js ] redirect page JavaScript
時間Tue Jul 2 08:37:04 2013
各位版上的先進早安!
小弟被這問題困擾了好幾天了
想問一個關於 parent/child 頁面轉址的問題
問題的描述如下:
Parent Window A: 使用者一開始使用的視窗 (on Domain X)
Popout Child Window B: 使用者在 A 視窗點擊按鈕而產生的子視窗 (on Domain Y)
今天在 B 視窗處理完一些事情之後,想要轉址原來的 A 視窗 並且將 B 視窗自動關閉
程式碼如下:
window.onload = function() {
setTimeout(function() {
var redirect_url = document.getElementById('rediurl').value;
if (window.opener) {
window.opener.location.href = redirect_url;
window.close();
} else {
window.location.href = redirect_url;
}
}, 3000);
};
http://jsfiddle.net/uXFJb/1/
奇怪的是這段程式在非 IE 以外的瀏覽器都支援
包括 Firefox Chrome Opera Safari 偏偏 IE 就是不支援
雖然也很想不支援 IE 但 IE 使用率還是有一定的市場
所以想請問一下版上的朋友們,有什麼樣的方法可以解決IE的問題嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.103.66
※ 編輯: chonhan 來自: 114.37.103.66 (07/02 08:40)
1F:推 banjmin:IE10測試可以轉到Google首頁 不能跑是IE8以前的嗎? 07/02 11:34
2F:推 f1234518456:看是IE幾 我覺得IE7以下可以不用應付了 07/02 22:38
4F:→ Rplus:你的id跟name 是唯一嗎? 07/03 05:19
5F:→ chonhan:主要的問題是 原來的視窗不會動 但是開了一個新分頁 07/03 14:10
6F:→ chonhan:有可能在原來的分頁上跳轉嗎? 07/03 14:10