2010-07-20 6 views
0

IE 8에서 테스트합니다.이 오류가 발생합니다. 객체가이 속성 또는 메서드를 지원하지 않습니다. 저는 최신 버전의 uploadify를 사용하고 있습니다.jQuery를 사용하여 IE를 사용하여 업로드

내 페이지의 머리 부분에 포함 된 맞춤 자바 스크립트 파일에서 발생합니다. 코드는 다음과 같습니다.

$(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 ?> &#9679; 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

HTML 헤더를 보여줄 수 있습니까? –

+0

uploadify.js가로드되지 않은 것 같습니다. 그럴 수 있니? –

+0

그것은 내 사용자 지정 스크립트와 jQuery 이후에 포함되어야합니다. –

답변

0

"개체가이 속성 또는 메서드를 지원하지 않습니다"는 전화를하려고 또는 사용하고있는 것은 존재하지 않거나 개체를 사용할 수 없습니다 않음을 의미한다.

그것은 아마도 당신은 다음 중 하나를 수행 한 같은 소리 :

  1. uploadify 방법을 선언하는 JS 외부 파일을 포함하지 않습니다.
  2. 외부 입력 js 파일의 경로를 잘못 입력했습니다.
  3. jquery js 파일 앞에 외부 js 파일이 포함됩니다.

Firebug를 사용하여 Firefox에서 페이지를 열어보십시오. 그렇게하면 모든 스크립트가 제대로로드되었는지 확인할 수 있습니다.

+0

3 개 모두를 수행 했으므로 브라우저에서 탐색 할 수 있지만 소스 코드는 포함되어 있지 않습니다. 나는 캐시를 지우고 상쾌하게했다. .. 그것은 아직도 그것을 포함하지 않고있다? –

+0

물론, 내 바보 같은 실수 ... 나는 그것이 자신의 머리 부분을 가지고 잊어 버린 로그인 페이지 머리 부분을보고 있었고 단지 index.php 파일에 포함되지 않았습니다. –

관련 문제