开发者社区> 问答> 正文

在跳转的新域名中的iframe中,使用navigator 报错script 70 没有权限?报错

问题还原如下:

使用浏览器: IE9  IE11(其他浏览器不会出现,但无法使用window.navigator.userAgent.indexOf 这个方法)

操作步骤:首先我从一个网站www.xxx.com/aa  打开该域名下另一个项目的新窗口 www.xxx.com/bb,在打开该窗口的同时又会打开该窗口的子窗口iframe(也就是不用用户点击,直接帮他点击开该页面某个子窗口链接),在这个子窗口有一段js,其中有一段测试该浏览器的版本语句 

window.navigator.userAgent.indexOf
这一语句报了个“script 70 没有权限”的错误提示,不知道哪位大虾有遇到类似的问题?可否传授下解决经验??


问题出现的JAVASCRIPT代码如下:


$(window).unload(function(){

if (window.navigator.userAgent.indexOf("MSIE") > 0) {
		if (window.navigator.userAgent.indexOf("MSIE 6.0") > 0) {

			window.opener = null;
			window.close();
		} else {

			window.open('', '_top');
			window.top.close();
		}
	}else if(window.navigator.userAgent.indexOf("FireFox") > 0){

		window.location.
	}else{

		window.opener=null;
		window.open('','_self','');
		window.close();
	
	}
	});




展开
收起
爱吃鱼的程序员 2020-06-10 15:28:00 1222 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    <spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">www.xxx.com/aa与<spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">www.xxx.com/bb应该还是处于相同的域下呀,script70出现的原因一般是子窗口对父窗口进行了一些不适当的操作,或者说,会不会是你的子窗口在对父窗口的操作有些代码写得不对导致的?比如说进行了子窗口关闭父窗口操作什么的?的确是子窗口跟父窗口的操作出现了问题,原本项目里面的子窗口调用了一句top.Dialog.close来关闭掉该子窗口,但是后来变成从aa项目打开bb项目的子窗口后,这句话引发了script70的错误,现在改成top.Window.close问题就解决了!

    2020-06-10 15:28:17
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
创新改变行业——释放域名生态的力量 立即下载
“域”见更美好的未来——域名筑梦互联网+ 立即下载
“域”感——《域名投资从入门到精通》 立即下载