2017-07-01 56 views
1

由於腳本的原因,觀察到頁面需要加載太多時間,頁面上有類似的8-9腳本,如何避免腳本加載。當腳本超過9個相同的腳本時,頁面需要花費時間加載腳本

這是一個簡單的腳本來打開彈出窗口,可以用於靜態和動態內容。

   <script> $(function() { 
      $("#LoginOpener").dialog({ 
       autoOpen: false, 
       height: 350, 
       resizable: false, 
       modal: true, 
       minHeight: 250,`enter code here` 
       delay: 5000, 
       open: function (event, ui) { 
        $(event.target).dialog('widget') 
          .css({position: 'fixed'}) 
          .position({my: 'center', at: 'center', of: window}); 
        $('.test').addClass('test'); 

       }, 
       width: 600, 
       show: { 
        duration: 1000 
       }, 
       hide: { 
        duration: 1000 
       } 
      }); 
      $.ajax({ 
       type: "GET", 
       cache: false, 
       url: "pagename.jsp" 
      }); 

      $(".LoginOpener").click(function() { 
       $("#LoginOpener").dialog("open"); 

      }); 

      function closeCommentPopup() 
      { 
       $("#LoginOpener").dialog("close"); 
      } 
     }); <script> 
+0

腳本是在加載頁面或加載頁面後加載的?也許腳本依賴於需要加載的其他函數,所以需要一些時間。 – Garamaru

+0

在頁面加載過程中加載的腳本...我通過注入警報進行了驗證...我需要停止在加載頁面時加載此腳本,並且應該加載點擊。我嘗試添加聲明變量的函數,但這也不起作用:( – arjunhitachi

+0

你有沒有考慮使用以下? '$(document).ready(function(){/ *您的方法執行* /});' 所以你可以讓所有的東西加載,並且在加載完所有東西之後,你的函數就可以開始工作了。 – Garamaru

回答

0

得到它..它是由於 「<%@包括文件=」 pagename.jsp 「%>」。因此,頁面在加載期間始終考慮所有的pagename.jsp。因此它正在加載。

通過iFrame處理包含。有效。