IE浏览器中为什么window.opener.location.href 无效
function Jump(sURL) {
sURL = "c.html";
if (navigator.userAgent.indexOf("MSIE") != -1) {
window.opener.location.href = sURL;
}
else {
window.opener.location.href = sURL;
}
}
以上js脚本 在chrome和火狐浏览器中可以执行,但在IE个版本中均无效,请问有什么可以替代语句吗?
[解决办法]
window.open (sURL)试试这个
[解决办法]
http://blog.csdn.net/cangkukuaimanle/article/details/7078655
[解决办法]
[Quote=引用:]
function Jump(sURL) {
sURL = "c.html";
if (navigator.userAgent.indexOf("MSIE") != -1) {
window.opener.location.href = sURL;
}
else {
window.opener.location.href = sURL;
}
}
这样写是完全可以运行的 我用的是IE8 不知道你的是什么版本的 建议你将你的IE安全设置 设置成默认级别
[解决办法]
http://blog.csdn.net/oxiangsunyanzi/article/details/5896247
[解决办法]
房主不要纠结 了 程序没有问题 应该就是你的IE浏览器的问题 你的IE是不是装过插件什么的 建议你重新安装一下IE
[解决办法]
window.opener.location = url;
我是这样在当前页面去刷新父页面的、而且在IE中是没有问题的。
[解决办法]
IE的跨域问题是个老生常谈的问题。可惜,自己也没仔细研究过,没有太多的发言权。。等等有研究的大神吧。
相关页面可以参考一下,或者Google一下“IE 跨域”都可以:
http://hi.baidu.com/%B3%A4%B7%E7%B6%CC%D3%EA/blog/item/5d32a91263eae70b213f2e9f.html
希望有帮助