<iframe name="invisible_frame"> </iframe>
<form style="display:none;" method='post' action="upload_pic.php" id='fm' enctype="multipart/form-data" target="invisible_frame">
<input id="addPIC" name="addPIC" type="file" onChange="check_image_submit(this)" />
<input id="li_id" name="li_id" type="hidden" />
<input type="submit" id="mySubmit" value="submit"/>
</form>function check_image_submit(obj){
....
$("#mySubmit").trigger("click");//这句在IE下会造成jquery错误
}
进入调试看到
SCRIPT5: 拒绝访问。
jquery.min.js, 行2 字符36662
FF下是好的,触及啥安全问题了吗,只是上传一张图片而已,不至于吧,该如何解决
;return c.type=s,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.ownerDocument,d)===!1)&&(s!=="click"||!p.nodeName(f,"a"))&&p.acceptData(f)&&m&&f[s]&&(s!=="focus"&&s!=="blur"||c.target.offsetWidth!==0)&&!p.isWindow(f)&&(l=f[m],l&&(f[m]=null)
<form style="display:none;" method='post' action="upload_pic.php" id='fm' enctype="multipart/form-data" target="invisible_frame">
<input id="addPIC" name="addPIC" type="file" onChange="check_image_submit(this)" />
<input id="li_id" name="li_id" type="hidden" />
<input type="submit" id="mySubmit" value="submit"/>
</form>function check_image_submit(obj){
....
$("#mySubmit").trigger("click");//这句在IE下会造成jquery错误
}
进入调试看到
SCRIPT5: 拒绝访问。
jquery.min.js, 行2 字符36662
FF下是好的,触及啥安全问题了吗,只是上传一张图片而已,不至于吧,该如何解决
;return c.type=s,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.ownerDocument,d)===!1)&&(s!=="click"||!p.nodeName(f,"a"))&&p.acceptData(f)&&m&&f[s]&&(s!=="focus"&&s!=="blur"||c.target.offsetWidth!==0)&&!p.isWindow(f)&&(l=f[m],l&&(f[m]=null)
解决方案 »
- JS获取参数
- 点击第二张报表只能在新窗口打开?无法在frame中?
- js 模拟鼠标控制小人移动
- 请问如何把当前网页的内容输出成pdf文件让客户下载呢?????????????????在线等待!!!!!!!!!!!!!!!
- 是否IE的BUG?
- 字符串反转义的问题,困扰了我一天了!
- JavaScript怎么做链接?
- javascript的document.body
- 在聊天室中如何刷屏,并将滚动条一直停留在底部???
- 急,200分求用JAVASCRIPT打打印页面上的图片
- 关于JQuery的简单问题:为什么$(this).find("span:first-child")这句话结构不正确?
- 关闭多选项卡的时候,怎么进入关闭事件中。单页面的时候可以。
function a() {
document.getElementById('addPIC').click();
}
function test(){
document.getElementById('mySubmit').click();
}
</script>
<div onclick="a()">bbbb</div>
<form method='post' action="test.php" id='fm' enctype="multipart/form-data" >
<input id="addPIC" name="addPIC" type="file" onChange="test()" />
<input type="submit" id="mySubmit" value="submit"/>
</form> 这段代码就是FF正常,IE出错,有兴趣的可以测试一下
function check_image_submit(obj){
....
$("#mySubmit").trigger("click");//这句在IE下会造成jquery错误
}
--->
function check_image_submit(obj){
....
// $("#mySubmit").trigger("click");//这句在IE下会造成jquery错误
obj.parentNode.submit();
}
test.html, 行190 字符3
IE10都阻止了,这样提交表单是不安全,查了半天没啥好法,
框架都不好使,必须人为干预,我也奇怪了,那些插件是何种方法写出来的
选好文件不用管,要求不算过份吧