加载页面后运行JavaScript(document.ready)
我的母版页中有以下脚本:-加载页面后运行JavaScript(document.ready),javascript,jquery,Javascript,Jquery,我的母版页中有以下脚本:- <script type= "application/javascript"> document.getElementById("currentdate").innerHTML = EMBEDformatAMPM(); var myVar=setInterval(function(){myTimer()},30000); function myTimer() { document.getElementById("currentdate").innerHTM
<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
}</script>
对于非jQuery解决方案:
window.onload = function(){
YOUR CODE HERE;
};
$(document).ready(function(){
CODE HERE;
});
对于jQuery解决方案:
window.onload = function(){
YOUR CODE HERE;
};
$(document).ready(function(){
CODE HERE;
});
问候语由于Jquery是您问题中的一个标记,您可以使用:
$(document).ready(function(){
//your code to run
});
使用jQuery,这非常简单:
$(document).ready(function(){
// Your code here.
});
在没有jQuery的情况下,有几种方法可以做到这一点,尽管这些方法更复杂。关于StackOverflow的问题,可以找到其中一些最好的答案:
编辑(解决问题编辑):
如果你正在使用jQuery,考虑将上面的内容改写如下:
<script type= "application/javascript">
$("#currentdate").html(EMBEDformatAMPM());
var myVar = setInterval(function(){myTimer()},30000);
function myTimer()
{
$("#currentdate").html(EMBEDformatAMPM());
}
</script>
$(“#currentdate”).html(EMBEDformatAMPM());
var myVar=setInterval(函数(){myTimer()},30000);
函数myTimer()
{
$(“#currentdate”).html(EMBEDformatAMPM());
}
如果此部分需要等待文档准备就绪,那么它还应该包含相应的代码:
<script type= "application/javascript">
$(document).ready(function(){
$("#currentdate").html(EMBEDformatAMPM());
var myVar = setInterval(function(){myTimer()},30000);
function myTimer()
{
$("#currentdate").html(EMBEDformatAMPM());
}
});
</script>
$(文档).ready(函数(){
$(“#currentdate”).html(EMBEDformatAMPM());
var myVar=setInterval(函数(){myTimer()},30000);
函数myTimer()
{
$(“#currentdate”).html(EMBEDformatAMPM());
}
});
如果将内联脚本放在结束标记之前,或者在为#currentdate
编写HTML之后,代码应该运行良好。如果没有,请告诉我
引发JavaScript错误的原因是不再支持:visted
伪选择器。该功能允许网站跟踪用户,并因某些隐私原因被删除
你可以阅读更多关于这方面的内容
别担心,有个解决办法。您可以使用。如果您使用的是
:仅用于样式设置,请将其删除,除非有必要。您要的是非jQuery解决方案吗?您的问题不清楚。此内联脚本在母版页中的具体位置?当您说:“脚本将在加载(“currentdate”).innerHTML之前运行”时,您是指元素的呈现吗?此脚本直接添加到我的母版页,,在底部,如果您的脚本就放在关于jQuery错误的关闭之前:不支持:visted
伪选择器。(别问我为什么)。使用jquery.visited插件。刚刚编辑了评论…你能检查我对原始问题的编辑吗,因为我的jQuery 1.10.2出现了错误?