哎呀, 对不起, 写错了, 这个帖子不可以编辑的, 发过一次, 应该是这样的:大家来看看这2段 JavaScript 代码有什么区别?//function.js 里面定义了 init() 方法.
//init(): 从一个xml文件里面读取内容到Html的<div>里面.(一)
    <script language="javascript" src="function.js">
    </script>    <script for="window" event="onload">
        init();
    </script>(二)
    <script language="javascript" src="function.js"/>    <script for="window" event="onload">
        init();
    </script>大家说这段代码有区别吗?我觉得是没有, 可是一执行就是有区别, 就是刚刚加载页面的时候, 不同.
以后对页面的操作都是一样的,
真是奇怪了...

解决方案 »

  1.   

    ??(一)
        <script language="javascript" src="function.js"></script>    <script for="window" event="onload">
            init();
        </script>(二)
        <script language="javascript" src="function.js"></script>    <script for="window" event="onload">
            init();
        </script>
    两段代码不是一模一样吧?
      

  2.   

    你把<script language="javascript" src="function.js"/>
    改为<script language="javascript" src="function.js" />试试中间多了一个空格
      

  3.   

    <script language="javascript" src="function.js" />
    <script language="javascript" src="function.js"></script>
    这两种写法在HTML里的意义是不同的,<script />是XML的标准而HTML的标准是<script></script>
    只是说在非配对的HTML标签里你加上一个斜杠也不会出错而已比如:<br /><input />
    但是script标签是HTML里的配对标签,不能用 />
      

  4.   

    哦, 有道理, 明白了!一说起就记得了,记得上次在看 xslt 的时候也时遇到<br> 没有</br>这样的标签, 所以就变成<br/>了.
      

  5.   

    看了meizz(梅花雪) 的另外一个关于 TreeView 的总结帖子, 实在是佩服,
    现在下载下来慢慢学习.
     
    我对 JavaScript 实在是不熟悉, 现在刚刚开始看.
    有个小问题, 是不是能请 meizz(梅花雪) 过去指点一下, 实在感激不尽!问题在另外一个贴:
    http://community.csdn.net/Expert/topic/4127/4127418.xml?temp=.3185694