作者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