1:ie中通过点击非文本域,来触发文本域被点击的事件
选择文件之后,此时通过文本域的cochange 事件来提交表单,是不被允许的。
JS会报“拒绝访问”的错误信息
其他浏览器没有问题。
常用场景:
分享,快速上传。
点击图片或者链接后,触发文本域被点击的事件,弹出“文件选择窗体”,用户选择文件后,文件自动上传。
解决方法:
在被点击的图片或者链接上,使用透明度为0的文本域,并将按钮位置与图片或者链接重叠,实质上就是用户点击透明的文本域的浏览按钮。
这样再使用ONCHANGE事件来提交图片就不会被拒绝了。
2:CHROME中本地环境的HTML中IFRAME进来的页面不允许使用JS的parent对象。
即在b.html中调用 <iframe name='a' id="a" src="a.html"></iframe>
而在a.html中不可以调用JS的parent对象。
解决方法:
当页面被放在服务器环境中的时候。即可正常。