在页面加载时执行javascript函数

在页面加载时执行javascript函数,javascript,jquery,asp.net,asp.net-mvc,Javascript,Jquery,Asp.net,Asp.net Mvc,现在,我有一个javascript函数,它在单击时被触发。但是,我希望在加载DOM时触发相同的函数。但是,在代码工作之后,我不想把“Script”标签放在视图中间。在这里,从body标记调用函数不是一个选项 <script>document.addEventListener("DOMContentLoaded",function(){extractions.RefreshCheck(@check.ID)});</script> 功能刷新检查在单击时工作正常(即更新记录)

现在,我有一个javascript函数,它在单击时被触发。但是,我希望在加载DOM时触发相同的函数。但是,在代码工作之后,我不想把“Script”标签放在视图中间。在这里,从body标记调用函数不是一个选项

<script>document.addEventListener("DOMContentLoaded",function(){extractions.RefreshCheck(@check.ID)});</script>
功能刷新检查在单击时工作正常(即更新记录)。我非常乐意得到你的反馈。谢谢。

请尝试以下代码:

@section scripts{
    <script>document.addEventListener("DOMContentLoaded", function () { xtractions.RefreshCheck(id) });</script>
}
@节脚本{
addEventListener(“DOMContentLoaded”,函数(){extractions.RefreshCheck(id)});
}
尝试以下代码:

@section scripts{
    <script>document.addEventListener("DOMContentLoaded", function () { xtractions.RefreshCheck(id) });</script>
}
@节脚本{
addEventListener(“DOMContentLoaded”,函数(){extractions.RefreshCheck(id)});
}

如果您使用的是jquery,那么您可以使用

$(document).ready(function () { 
  your code here
});

如果您使用的是jquery,那么您可以使用

$(document).ready(function () { 
  your code here
});

一种方法是在html标记上定义自定义属性,您可以根据标记值有条件地激发该属性。例如:

 <span data-click-on-dom-ready="true" onclick="extractions.RefreshCheck(@check.ID);" ></span>

一种方法是在html标记上定义自定义属性,您可以根据标记值有条件地激发该属性。例如:

 <span data-click-on-dom-ready="true" onclick="extractions.RefreshCheck(@check.ID);" ></span>

这很有效,我已经试过了。但我的限制是,我不想在我的视图中使用javascript代码。现在,我正在使用它,它可以工作,但我不希望js代码在我的视图中(顺便说一句,这是一个局部视图)<代码>document.readyState==='完成'?extractions.RefreshCheck(@check.ID):document.addEventListener('DOMContentLoaded',function(){extractions.RefreshCheck(@check.ID)})这很有效,我已经试过了。但我的限制是,我不想在我的视图中使用javascript代码。现在,我正在使用它,它可以工作,但我不希望js代码在我的视图中(顺便说一句,这是一个局部视图)<代码>document.readyState==='完成'?extractions.RefreshCheck(@check.ID):document.addEventListener('DOMContentLoaded',function(){extractions.RefreshCheck(@check.ID)})您能描述一下如何从span标签调用此函数吗?我试过了,但是找不到一个可能的方法从我的span标签调用这个js函数。感谢您表现出兴趣。以下代码无效<代码>$(document).ready(函数(){var result;if(document.readyState=='complete'){result=extractions.RefreshCheck(intCheckId);console.log(“函数已加载到DOM中”)}else{document.addEventListener('DOMContentLoaded',函数(){result=extractions.RefreshCheck(intCheckId);console.log(“函数加载到DOM中”);});}$('.glyphicon refresh').html(结果);})不调用$(document.ready)中的函数(函数(){your code});您能描述一下如何从span标签调用此函数吗?我试过了,但是找不到一个可能的方法从我的span标签调用这个js函数。感谢您表现出兴趣。以下代码无效<代码>$(document).ready(函数(){var result;if(document.readyState=='complete'){result=extractions.RefreshCheck(intCheckId);console.log(“函数已加载到DOM中”)}else{document.addEventListener('DOMContentLoaded',函数(){result=extractions.RefreshCheck(intCheckId);console.log(“函数加载到DOM中”);});}$('.glyphicon refresh').html(结果);})不调用$(document.ready)中的函数(函数(){your code});谢谢,看起来很有希望。我一定会试一试的。谢谢你的回答。今天学了一个新把戏。如果你认为我的问题值得,请投我一票。谢谢,看起来很有希望。我一定会试一试的。谢谢你的回答。今天学了一个新把戏。如果你认为我的问题值得,请投我一票。
$(document).ready(function () { 
  $("[data-click-on-dom-ready='true']").trigger('click');
});