在IE 8中测试我收到此错误:对象不支持此属性或方法 我正在使用最新版本的uploadify。
它出现在我自己的页面的head部分中包含的自定义javascript文件中。这是代码:
$(function () {
$('#fileupload').uploadify({ // <--IE points to this line: Object doesn't support this property or method
'uploader' : 'flash/uploadify.swf',
'script' : 'includes/core/uploadify.php',
'cancelImg' : 'images/close.png',
'auto' : false,
'folder' : 'uploads',
'multi' : true,
'onComplete' : function(){return false;}
});
});
我已经检查了我的标记中有任何ID为“设置”的内容......没有任何内容。似乎无法弄清问题是什么。
HTML标头:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo $_title ?> ● Dashboard</title>
<style type="text/css" media="all">
@import url("css/style.css");
@import url("css/jquery.wysiwyg.css");
@import url("css/facebox.css");
@import url("css/visualize.css");
@import url("css/date_input.css");
@import url("css/uploadify.css");
</style>
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=7" /><![endif]-->
<!--[if lt IE 8]><style type="text/css" media="all">@import url("css/ie.css");</style><![endif]-->
<!--[if IE]><script type="text/javascript" src="js/excanvas.js"></script><![endif]-->
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.img.preload.js"></script>
<script type="text/javascript" src="js/jquery.filestyle.mini.js"></script>
<script type="text/javascript" src="js/jquery.wysiwyg.js"></script>
<script type="text/javascript" src="js/jquery.date_input.pack.js"></script>
<script type="text/javascript" src="js/facebox.js"></script>
<script type="text/javascript" src="js/jquery.visualize.js"></script>
<script type="text/javascript" src="js/jquery.select_skin.js"></script>
<script type="text/javascript" src="js/ajaxupload.js"></script>
<script type="text/javascript" src="js/jquery.pngfix.js"></script>
<script type="text/javascript" src="js/jquery.uploadify.v2.1.0.js"></script>
<script type="text/javascript" src="js/swfobject.js"></script>
<script type="text/javascript" src="js/custom.js"></script>
</head>
答案 0 :(得分:0)
“对象不支持此属性或方法”表示您尝试调用或使用的对象不存在或不可用于该对象。
听起来好像你做了以下其中一项:
uploadify
方法的外部js文件。尝试使用Firebug在Firefox中打开页面。执行此操作时,您可以检查以确保正确加载所有脚本。