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>
腳本是在加載頁面或加載頁面後加載的?也許腳本依賴於需要加載的其他函數,所以需要一些時間。 – Garamaru
在頁面加載過程中加載的腳本...我通過注入警報進行了驗證...我需要停止在加載頁面時加載此腳本,並且應該加載點擊。我嘗試添加聲明變量的函數,但這也不起作用:( – arjunhitachi
你有沒有考慮使用以下? '$(document).ready(function(){/ *您的方法執行* /});' 所以你可以讓所有的東西加載,並且在加載完所有東西之後,你的函數就可以開始工作了。 – Garamaru