2013-11-15 19 views
0

我收到以下錯誤:Fine-Uploader:JavaScript錯誤:無法在ID'qq-template'處找到模板腳本!

Uncaught Error: Cannot find template script at ID 'qq-template'! 

我發現了這樣的回答:Uncaught Error: Cannot find template script at ID 'qq-template'! ,而是因爲我在我的HTML代碼中有一個模板是不是對我有幫助:

<script type="text/template" id="qq-template"> 
    <div class="qq-uploader-selector qq-uploader span12"> 
     <div class="qq-upload-drop-area-selector qq-upload-drop-area span12" qq-hide-dropzone> 
      <span>****my custom text****</span> 
     </div> 
     <div class="qq-upload-button-selector qq-upload-button btn btn-success" style="width: auto;"> 
      <div><i class="icon-upload icon-white"></i>****my custom text****</div> 
     </div> 
     <span class="qq-drop-processing-selector qq-drop-processing"> 
      <span>****my custom text****</span> 
      <span class="qq-drop-processing-spinner-selector qq-drop-processing-spinner"></span> 
     </span> 
     <ul class="qq-upload-list-selector qq-upload-list" style="margin-top: 10px; text-align: center;"> 
      <li> 
      <div class="qq-progress-bar-container-selector"> 
       <div class="qq-progress-bar-selector qq-progress-bar"></div> 
      </div> 
      <span class="qq-upload-spinner-selector qq-upload-spinner"></span> 
      <span class="qq-upload-file-selector qq-upload-file"></span> 
      <span class="qq-upload-size-selector qq-upload-size"></span> 
      <a class="qq-upload-cancel-selector qq-upload-cancel" href="#">****my custom text****</a> 
      <span class="qq-upload-status-text-selector qq-upload-status-text"></span> 
      </li> 
     </ul> 
    </div> 
</script> 

而且我可以通過調用成功地獲得它:

document.getElementById('qq-template') 

我發現這個模板在官方例子,我離開它不變d除了我的自定義文本。

我試圖把這個元素中的<頭>和<體>裏面,但我不斷收到錯誤。

Fine-uploader版本是4.0.3。

出了什麼問題?我應該怎麼做才能解決這個問題?

+2

確定只有在DOM加載後才執行腳本? – Shreyas

回答

0

由於@Shreyas

的問題是,我把這個代碼:

window.onload = createUploader(); 

取而代之的是:

window.onload = createUploader; 

'createUploader()' 是創建一個功能上傳者實例。

這個簡單的錯誤是原因。