Jquery 我们可以对用户隐藏javascript加载吗?
如果我有一个使用PHP生成的页面,然后使用JS进行修改,该JS使用:Jquery 我们可以对用户隐藏javascript加载吗?,jquery,onload,Jquery,Onload,如果我有一个使用PHP生成的页面,然后使用JS进行修改,该JS使用: window.onload=myFunction 然后,用户会看到原始页面,当js代码运行时,该页面会来回切换,并在页面上添加自己的位 有没有办法避免用户看到这个过程,或者至少让他们看不清楚?也许有一种比window.onload更适合加载javascript的方法(一种可以在图像等下载时开始工作的方法)?好的,我发现jquery的这一点非常有用: $(document).ready(function() { //Call
window.onload=myFunction代码>
然后,用户会看到原始页面,当js代码运行时,该页面会来回切换,并在页面上添加自己的位
有没有办法避免用户看到这个过程,或者至少让他们看不清楚?也许有一种比window.onload更适合加载javascript的方法(一种可以在图像等下载时开始工作的方法)?好的,我发现jquery的这一点非常有用:
$(document).ready(function() {
//Call your function here
});
好的,我找到了jquery的一小块金块,它非常有用:
$(document).ready(function() {
//Call your function here
});
我建议首先在主体上设置一些类,以切换某些元素的可见性
<body class="loading"> .... </body>
当您需要添加一些将在页面加载时运行的函数时,只需将其推入此数组:
window.domReady.push( function foo(){ alert('Hey!'); } );
在文档的最后一行,您放置了将运行所有推送过程的函数:
for (procedure in window.domReady) {
window.domReady[procedure].call();
}
由于它将是文档结束标记之前的最后一行,DOM将准备就绪,您不必等到所有图像都加载完毕。我建议首先在正文上设置一些类,以切换某些元素的可见性
<body class="loading"> .... </body>
当您需要添加一些将在页面加载时运行的函数时,只需将其推入此数组:
window.domReady.push( function foo(){ alert('Hey!'); } );
在文档的最后一行,您放置了将运行所有推送过程的函数:
for (procedure in window.domReady) {
window.domReady[procedure].call();
}
由于它将是文档结束标记之前的最后一行,DOM将准备就绪,您不必等到所有图像都加载完毕。您可以使用$(function(){//Your code here})来缩短它;您可以使用$(function(){//Your code here})来缩短它;