注意如果有的js代码原来是放在<body>里面的,就不能放到js文件中,
因为那些是跟随页面顺序生成的

解决方案 »

  1.   

    原来的确是放在<body>里面的,刚刚试了一下拿回到HTML中,放在<body>外面,
    if (document.getElementById(textid).value == "")
    这句也出错了。是说这样的话,就没有document这个变量了吗?这样要怎么解决呢?还是说没法用.js文件了。
      

  2.   

    <script language="JavaScript" src="xxx.js"></script>在页面的位置往后放一下。
      

  3.   

    往后放一下是什么意思?现在已经是在<body>里面了。
      

  4.   

    <script language="JavaScript" src="xxx.js"></script>
    要放在textid之后
      

  5.   

    现在就是在</body>上面一行textid是js文件里面,if (document.getElementById(textid).value == "")语句所在函数的一个参数
      

  6.   

    try
    ----------------
    <script language="JavaScript" src="xxx.js" defer></script>
      

  7.   

    xjdawu(无法界定) 的方法也不行现在我的HTML文件的最后三行就是:
    <script language="JavaScript" src="calendar.js" defer></script>
    </body>
    </HTML>放到</body>外面也已经试过了。
      

  8.   

    那要看你写的js代码是什么时候执行的了,如果是立即执行,就需要等到代码涉及的对象全部加载后才能正常运行,<script....></script>的代码要放到这些对象的后面,如果是页面加载完成后执行,那在哪里引用都可以的了