在网页所在目录下新建一个名为js的目录
把你贴的那段js代码保存成名为tscript.js的文件放在刚才建的js目录下就可以按你所说的调用了。
注意保存的tscript.js文件里不要带<script>....</script>标签哦

解决方案 »

  1.   

    不好意思,不是报错,是代码不能执行啊!!!!!
    是不是得不到name函数的值啊?
      

  2.   

    把javascript部分剪贴到一个新文本文件里,保存为js/tscript.js
      

  3.   

    如果你不懂JS的话,可以尝试这样做:把每个<script>的内容存为一个.js,改上述形式,注意不要改变位置
      

  4.   

    存文件道是没问题,但是文件调用后得到的结果好象是得不到name函数的值
      

  5.   

    test.htmtest.js同一个目录<head>
    <script language = 'javascript' src="test.js">
    </head>这样就分开了
    并且还可以调试js代码
      

  6.   

    可以这样试一下:
    <style>
      .表格1{display:""};
      .表格2{display:"none"};
      .表格3{display"none"};
    </style>
    <script>
    switch(name())
    {
      case '1':
       class=表格1
       class=表格2
       class=表格3
      case '2':
       class=表格1
       class=表格2
       class=表格3
    .....
      case '8'
       class=表格1
       class=表格2
       class=表格3
    }
    </script>
      

  7.   

    var txtstr = 'name'这句肯定有问题。
    应该是var txtstr = name();
      

  8.   

    你所获得的这段js代码,name是一个函数或者变量,你必须给他一个实际的定位才能像上面那样饮用。你这样直接用,变量txtstr根本不可能等于case中的1到13的任何数,怎么会有结果呢?
      

  9.   

    简化:你的代码不全,只能给你个思路了写个函数作个循环,传参时传当前对象,例如fun(this),然后在循环里面加个判断把当前对象的style.display设置为空即可