IE 中 jQuery 设置的 iframe `name` 属性的奇怪行为 [英] Weird behaviour of iframe `name` attribute set by jQuery in IE
本文介绍了IE 中 jQuery 设置的 iframe `name` 属性的奇怪行为的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在通过将文件以表单形式发布到 iframe 来执行 ajax 样式文件上传,并注意到 IE 中的一些奇怪行为(似乎在 6 和 8 中都会发生).基本上在 IE 中,表单没有正确target
iframe,因此响应出现在新窗口中(而不是在 iframe 中).您可以使用以下最小的 HTML/JS 集重现该问题:
<头><script src="http://code.jquery.com/jquery-1.3.2.js"></script><脚本>$(document).ready(function(){var frameName = "myFrame";var $iframe = $("<iframe src="about:blank"/>").attr(名称",框架名称).appendTo("body");var $uploadForm = $("<form action="http://www.google.com/search"/>").attr(目标",框架名称).append("<input type="text" name="q"/>").append("<输入类型="提交"/>").appendTo("body");});头部><身体>