Run JavaScript after the page loads (document.ready)
本问题已经有最佳答案,请猛点这里访问。
我的主页中有以下脚本:
1 2 3 4 5 6 7 8 9 | <script type="application/javascript"> document.getElementById("currentdate").innerHTML = EMBEDformatAMPM(); var myVar=setInterval(function(){myTimer()},30000); function myTimer() { document.getElementById("currentdate").innerHTML = EMBEDformatAMPM(); } //code goes here } |
但我面临的问题是,脚本将在
编辑
我的jquery文件引发以下错误,不确定原因:
1 | Error: Syntax error, unrecognized expression: unsupported pseudo: visited |
这是一个非常简单:jQuery
1 2 3 | $(document).ready(function(){ // Your code here. }); |
有几种方法这样做,jQuery的,虽然更复杂的命题。一些最好的人作为这个问题的答案是可用的在线计算器:$(document).ready没有等效的jQuery
编辑(编辑一个地址):如果你使用jQuery,无论如何,你必须考虑到上述重写以下:什么样
1 2 3 4 5 6 7 | <script type="application/javascript"> $("#currentdate").html(EMBEDformatAMPM()); var myVar = setInterval(function(){myTimer()},30000); function myTimer() { $("#currentdate").html(EMBEDformatAMPM()); } |
如果这部分是需要等待直到准备好文件,那么它应该有它:代码包绕。
1 2 3 4 5 6 7 8 9 | <script type="application/javascript"> $(document).ready(function(){ $("#currentdate").html(EMBEDformatAMPM()); var myVar = setInterval(function(){myTimer()},30000); function myTimer() { $("#currentdate").html(EMBEDformatAMPM()); } }); |
解决方案:非营利的jQuery
1 2 3 | window.onload = function(){ YOUR CODE HERE; }; |
解决方案:在jQuery
1 2 3 | $(document).ready(function(){ CODE HERE; }); |
问候
您的代码应该运行你的脚本的地方。如果你对在闭幕式后的一天,或写为
这是原因为什么JavaScript错误是我们走是因为
你可以在这里阅读更多吗。
别担心,有一个解决方法。你可以使用插件由雷米和夏普。如果你只是使用
因为jQuery是你的一个标签在您的问题,你可以使用:
1 2 3 4 | $(document).ready(function(){ //your code to run }); |