IE中submit时js报错“拒绝访问”处理办法

又是IE问题,最近IE问题不断。事情是由于我们需要对file上传文件框美化,采用的是样式写在了a标签上面,触发的事件是这样;

[javascript]

$(this).siblings(‘.upload’).eq(0).click();

[/javascript]

这样就是点击a标签的上传样式按钮,来触发file框,这样做在firefox和chrome都是可行的,

最后测试在ie下面却上传不了文件,查看JS,原来是JS报错了。

如下图报错!

QQ截图20141027204649

 

firefox 和 chrome中都是能提交的,可能是IE由于安全原因没有允许事件代触发吧,必须手动触发,解决办法很简单,使用file文件框覆盖到a标签上面,把file框透明,这样既能显示a标签的样式,而且触发的时候又是直接点击的file 文件框;

此条目发表在笔记分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注