【发布时间】:2016-05-24 18:44:56
【问题描述】:
我是 Jquery 和 ASP.net 编码的新手。我已经阅读了很多关于如何显示加载的文章,请在页面实际加载之前等待。在页面加载后我不想要它之前我想要它,所以我认为使用准备好的文档应该处理这个问题。
这是我的尝试。
我下载了 Jquery 1.7.1.js 并将其添加到我的解决方案中。
以下是我的代码。
<script type="text/javascript">
jQuery.noConflict()(function ($) {
alert("not loaded");
jQuery(document).ready(function(){
alert("loaded");
});
});
</script>
我还尝试了以下方法:这如何不显示警报消息。
<script src="Scripts/jquery-1.7.1.js" type="text/javascript"></script>
<script type="text/jscript">
if(document.readyState === 'complete') {
// good to go!
}
var interval = setInterval(function() {
if(document.readyState === 'complete') {
clearInterval(interval);
alert("my message while loading")
}
}, 100);
【问题讨论】:
-
好吧,在服务器端代码执行之后之前,文档根本不会加载。该文档包含 JavaScript 代码。有一些选项可用于在页面上创建“加载”元素。也许最初加载一个几乎没有其他内容的最小页面,然后通过 AJAX 加载其余内容?
-
dang,这需要更长的时间,服务器端代码。可以举个例子吗?
-
这是一个非常广泛的问题。完全重新构建您的页面以加载最少的标记,然后通过 AJAX 获取其余内容并非易事。