![](/img/trans.png)
[英]How to run a specific javascript code before page load (first of all)?
[英]How to run JavaScript code before page load?
我在asp.net Web應用程序中工作。 在這里,我需要在頁面加載之前運行JavaScript 。
我試過了:
<body oninit="funinit();" onprerender="funRender();" onload="funload();">
</body>
<script type="text/javascript" language="javascript">
function funinit() {
alert("funinit");
}
function funload() {
alert("funload");
}
function funRender() {
alert("funRender");
}
</script>
這里只有funload()正在運行。
您可以將window.onpaint用於以下目的:
<script type="text/javascript">
function preloadFunc()
{
alert("PreLoad");
}
window.onpaint = preloadFunc();
</script>
我希望它可以幫助你....
剛剛內聯嗎?
<script type='text/javascript'>
alert("funload");
</script>
或者將它放在一個函數中並立即調用它。 嘗試將它放在頁面的最頂層,但是由於DOM沒有加載但你無法獲得任何其他元素。
你想做什么?
只需在要運行的正文內部的任何位置插入<script>標記。 一旦解析器讀取它,它就會被執行,只要它不引用尚未創建的元素
嘗試將您的腳本放在頁面的head部分:
<head>
<script type="text/javascript" language="javascript">
alert("funinit");
alert("funRender");
</script>
</head>
為什么不使用ClientScriptManager.RegisterClientScriptBlock Method
http://msdn.microsoft.com/en-us/library/btf44dc9.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.