How to run JavaScript code before page load?
我在 asp.net 网络应用程序中工作。这里我需要在页面加载之前运行 JavaScript。
我试过了:
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<body oninit="funinit();" onprerender="funRender();" onload="funload();">
</body> <script type="text/javascript" language="javascript"> |
这里只有 funload() 工作。
您可以将 window.onpaint 用于以下目的:
1
2 3 4 5 6 |
<script type="text/javascript">
function preloadFunc() { alert("PreLoad"); } window.onpaint = preloadFunc(); |
希望对你有帮助….
只是内联吗?
1
2 |
<script type=‘text/javascript’>
alert("funload"); |
或者把它放在一个函数中并立即调用它。尝试将它放在页面的最顶部,但是由于 DOM 尚未加载,但您无法获取任何其他元素。
你想做什么?
只需在您希望它运行的主体内的任何位置插入一个标签。只要解析器不引用尚未创建的元素,它就会在解析器读取后立即执行
尝试将您的脚本放在页面的头部:
1
2 3 4 5 6 |
<head>
<script type="text/javascript" language="javascript"> alert("funinit"); alert("funRender"); </head> |
为什么不使用
http://msdn.microsoft.com/en-us/library/btf44dc9.aspx
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/268780.html