我正在尝试绑定div上的uploadify。
当我点击upload按钮时,它显示了类似于SCRIPT5007: Object expected.
的错误
对于演示,请检查以下链接,该链接在ie9中拖动div时产生错误
head
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.20/jquery-ui.js"></script>
<script type="text/javascript" src="http://www.uploadify.com/wp-content/themes/uploadify/js/jquery.uploadify.min.js"></script>
body
<div class="container" id="container">
<div id="uploadify-item"></div>
This container is not draggable in IE9 but it works in Chrome and FF. Why not?
</div>
js
$('#uploadify-item').uploadify({
'swf' : 'http://www.uploadify.com/uploadify/uploadify.swf',
'uploader' : 'http://www.uploadify.com/uploadify/uploadify.php'
});
$("#container").draggable();
发布于 2013-05-09 13:05:15
IE9似乎有一个关于SWFUpload嵌入的bug,如果你试图在元素上调用"getAttribute / removeAttribute / setAttribute“,就会抛出一个"object expected”错误。我发现swfupload.js中的cleanUp()函数从IE9中的DOM对象中删除了包括"getAttribute / removeAttribute / setAttribute“在内的所有js函数。
要解决此问题,请执行以下操作
在SWFUpload.prototype.cleanUp中
更改:
if (typeof (movieElement[key]) === "function")
至:
if (typeof (movieElement[key]) === "function" && key[0] <= 'Z') // Remove only Flash functions (starts with capital letters).
uploadify的补丁版本保存在此位置
http://www.dariowiz.com/scripts/jquery.uploadify3.1Fixed.js
致以问候。
发布于 2013-04-26 00:31:57
尝试使用最新的jQuery (容器在IE9中是可拖动的,并且"Object expected“错误消失)
<script type="text/javascript"
src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript"
src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"></script>
请确保您已安装Flash player for IE (需单独安装),可从此处http://get.adobe.com/flashplayer/otherversions/下载
但即使是Unloadify demos在我的IE9中也不起作用(我可以在选择文件按钮中单击一分钟,但没有结果,突然毫无理由地开始工作并打开选择文件对话框)
发布于 2013-08-23 06:55:44
您可以在这里找到此问题的最终解决方案>>>
https://stackoverflow.com/questions/16145365
复制相似问题