定制一个frame分左右2个帧,左侧是树状菜单展示,通过点击实现右侧页面跳转,frame代码如下:
<frameset cols="200,*" frameborder="no" border="0" framespacing="0" >
<frame src="navigation.bsh" name="menuFrame" scrolling="auto" id="menuFrame" title="menuFrame" />
<frame src="#" name="contentFrame" id="contentFrame" scrolling="auto" title="contentFrame" />
</frameset>
当contentFrame要访问的url都运行在Butterfly Server上的时候没有问题,一旦访问外网地址后在回跳其他url就会报异常 Permission denied。
1、创建frame后,我们可以认为menuFrame是左侧帧的句柄,而contentFrame是右侧帧的句柄。
第一次当我们在menuFrame中调用
parent.contentFrame.window.location
就可以实现contentFrame跳转到任意url,如果我url都在同一域中,contentFrame一直由我们初始化,没有任何问题。一旦url要访问一个外网地址的话,第一次我们初始化了这个contentFrame对象,然后实现跳转,跳转后 contentFrame就会被其他对象初始化,例如跳转到http://www.sohu.com(此步骤不会产生问题)。这之后,contentFrame就不在由我们掌控,而当我们第二次调用parent.contentFrame.window.location的时候,contentFrame的window对象已经指向www.sohu.com, 和menuFrame不在一个域中,浏览器会提示出错“Permission Denied ...”。
在左侧超级链接中要跳转的地址中把contentFrame句柄一直传递,如下:
<a href="www.sohu.com" target="contentFrame">搜狐</a>
这样contentFrame句柄还是一直握在手中,从而解决访问Permission denied异常。
分享到:
相关推荐
Delphi ftp 报Permission denied 问题.txt.Delphi ftp 报Permission denied 问题.txt
sqlplus libclntsh.so.11.1 Permission denied 解决方法
手机图案解锁 permission denied解决方案
出现这种问题, ①首先检查用户对应的角色名,然后看路径设置是否正确,有没有相关的权限,如果这些都没问题,然后就尝试下面的操作: ②重起FTP服务,最好从服务里面重启(不能根本解决); ③重新设置Server-U帐号和...
主要介绍了Linux中Oracle启动侦听时报错TNS:permission denied的解决方法,文中给出了详细的解决方法,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
NULL 博文链接:https://lanxing.iteye.com/blog/264088
主要介绍了详解Nginx 13: Permission denied 解决方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Permission denied: 出现的原因的是:没有权限进行读、写、创建文件、删除文件等操作。 解决方法:输入命令 sudo chmod -R 777 /工作目录, 例如:sudo chmode -R 777 /home/HDD,此时就可以在该路径下进行一系列...
首先我要解释一下,很多时候出现这个问题,并不是你的文件有毛病,很可能是你代码读取的路径不对,这就要追究到代码本身。批量转化可以在json_to_dataset文件里直接运行代码实现。这个思路还要感谢我的一个师兄。...
附件是在使用Git过程中遇到的Permission Denied Publickey的问题,之前把该问题组织成一个文档了。
昨天一客户反应他的CuteFTP只能建文件夹,没法删除及上传文件
关于操作db文件导出Failed to pull selection: open failed: Permission denied问题的处理方法在遇到这个问题之前,你可能连data这个目录都打不开。。 对此,解决办法是去到安卓的adb目录\Android\sdk\platform-...
打开终端直接输入 docker 命令时出现以下错误: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get ...解决办法: 将非root用户加入docker组 ...
主要介绍了Nginx报403 forbidden错误 (13: Permission denied)的解决办法,引起nginx 403 forbidden通常是三种情况:一是缺少索引文件,二是权限问题,三是SELinux状态。具体内容详情大家可以参考下本
h3c的Telnet的配置,全面介绍Telnet的各种配置过程,对初学者会有很大帮助。
报错信息: ”Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get ...原因: docker mannual: Manage Docker as a non-root user ...