Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在body onload事件之前需要在web表单上运行Javascript_Javascript_Asp.net - Fatal编程技术网

在body onload事件之前需要在web表单上运行Javascript

在body onload事件之前需要在web表单上运行Javascript,javascript,asp.net,Javascript,Asp.net,我正在开发一个asp.net web应用程序。在该应用程序中,我需要在窗体的body onload事件之前执行一些java脚本 HTML元素 ...... 这里我正在运行ShowWait()打开车身装载。 此脚本显示“请稍候”窗口。 但我需要在此事件之前运行此代码。 是否有任何事件可以帮助我在页面加载之前运行脚本。在head元素中放置一个脚本标记,该标记包含要运行的脚本。如果将Javascript语句(而不是函数定义)放置在标记中,则它们将在页面加载期间执行-在触发onLoad事件之前 &l

我正在开发一个asp.net web应用程序。在该应用程序中,我需要在窗体的
body onload
事件之前执行一些java脚本

HTML元素

......
这里我正在运行
ShowWait()打开
车身装载
。 此脚本显示“请稍候”窗口。 但我需要在此事件之前运行此代码。
是否有任何事件可以帮助我在页面加载之前运行脚本。

在head元素中放置一个脚本标记,该标记包含要运行的脚本。

如果将Javascript语句(而不是函数定义)放置在标记中,则它们将在页面加载期间执行-在触发onLoad事件之前

<html>
 <body>
   <h2>First header</h2>
   <script type="text/javascript">
     alert("Hi, I am here"); 
     document.write("<h3>This is Javascript generated</h3>");
   </script>
   <h2>Second header</h2>
 </body>
 </html>

如果函数名为
ShowWait()
,则不需要“在加载页面之前运行JavaScript”,而是希望“在加载页面之前显示加载屏幕”


只需将加载元素放在HTML中,并在页面加载后使用JavaScript将其删除。

为什么不将该行作为正文的第一行放在脚本标记中呢?它将作为第一件事运行。

+1这通常是处理这些事情的方式。同样的技术也适用于延迟加载图像。我已经更改了我的答案,请参见
<html>
 <body>
   <h2>First header</h2>
   <script type="text/javascript">
     alert("Hi, I am here"); 
     document.write("<h3>This is Javascript generated</h3>");
   </script>
   <h2>Second header</h2>
 </body>
 </html>
Make the parts of the page that may change invisible (via style="visibility:hidden;");
Make onLoad run a Javascript code that changes the page and then sets the visibility of the said parts to visibility:visible.