观察到由于脚本的原因,页面加载时间过长,我的页面上有类似的 8-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>
最佳答案
明白了..这是由于“<%@include file="pagename.jsp"%>”。因此页面在加载期间始终考虑 pagename.jsp 的所有内容。因此它正在加载。
通过 iFrame 处理包含。有效。
关于javascript - 当存在超过 9 个相同脚本时,由于脚本原因,页面加载需要时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44860521/