在DOM加载结束时执行脚本标记到浏览器

时间:2013-02-13 18:31:24

标签: javascript html user-controls

我想将一些变量值从js文件传输到具有脚本标记的用户控件,其中要访问变量以进行操作。但我无法获得变量的价值。所以请告诉我如何将变量从js传递给另一个具有脚本标记的js或usercontrol。我认为首先加载控件然后它具有未知值,因此它会产生错误并在此之后加载js。请帮助我一个人。

像这样的例子

<script src="myjs.js">
<SCRIPT type="text/javascript">
--- Some code for manipulation 
</SCRIPT>
<div>
   <table>
    -------- some more structure here 
   </table>
</div>

我想按顺序执行标签,如div表和所有结构,然后加载外部java脚本文件,最后执行脚本标签的内部代码。

1 个答案:

答案 0 :(得分:-1)

  1. 您可以将整个脚本标记移动到底部。
  2. 对于外部引用的脚本,您可以在脚本标记上使用defer参数。
  3. 或者,其他人的方式,在页面上添加一个事件处理程序,以便在页面加载时触发

    window.onload = function() { everything in dom is there }
    
  4. 此功能可以在标题中或页面内的任何位置。在加载页面之前,不会触发该功能。