RT
使用 <script type=\"text/javascript\" src=\"portset.js\"> </script>\在 head 中 包含了js 文件,
使用  firebug 插件 调试时,能 正常调出portset.js 文件。但是调试 结果 ,始终显示 ,此html 文件 中的  全部函数 未定义。求解!!

解决方案 »

  1.   

    <script type="text/javascript" src="../portset.js"> </script>为什么加这么多“\"...
      

  2.   

    这个 是 C 语言 输出的html 文件。因为 是第一次出现这个 诡异的 错误。firebug  调试 也是 没法进行下去。。类似的页面 都是正常的, 脚本正常 运行,CGI  请求 没有错误,抓包 也是正常的 。
    <script type="text/javascript" src="portset.js"> </script>其中 ../ 可以 不加,因为 文件 全在 根目录下面。
    代码 片段:
    <html>
    <head><title>port setting</title><meta HTTP-EQUIV='Pragma' CONTENT='no-cache'>
    <LINK href="bbr.css" rel=stylesheet type=text/css>
    <script type="text/javascript" src="../portset.js"> </script><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
    <body>
    xxxxxxxxxxxxxxxxxxxxxxx<form action="portdescmod.cgi" id="form5" name="form5" method="get" onSubmit="JavaScript: return checkform(4,this,1)">
    <tr>
    <td>
    4<input type="hidden" name="pid" value="3" >
    </td>
    <td>
    <input type="text" name="PDs4" value="weeeeeeeeeeeeeeee@!######" maxlength=32 size=32 onKeyPress="JavaScript: return filterkey(event)" onChange="checktext(this,1);">
    </td>
    <td>
    <input type="submit" name="" value="修改" class=button  style="vertical-align:bottom" >
    <input type="button" style="vertical-align:bottom"  name="" value="删除" class=button onClick="location.href='portdescdel.cgi?pid=3'">
    </td>
    </tr>
    </form>
    </table>
    </td><td width=30>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td class=hline align=center>
    </td>
    </tr>
    </table>
    </body>
    </html>
      

  3.   

    portset.js
    /* JavaScript Document, add to check description interface*/
    function filterkey(e)
    {
    var keynum;
    var keychar;
    var numcheck; if(window.event) // IE
      {
    keynum = e.keyCode;
    if(keynum == 8||keynum == 13)return true;
    }
    else if(e.which) // Netscape/Firefox/Opera
       {
       keynum = e.which;
    if(keynum == 8||keynum == 13)return true;
       }
    ///////////////////////////////
    }
    function checktext(s,lang) 
    {//\W
    var patrn_num=/^[0-9]$/; 
    var patrn_alph=/^[a-z]|[A-Z]$/;
    //var patrn_spec=/^[^A-Za-z0-9]$/;
    var patrn_china=/^[\u4e00-\u9fa5]$/; var patrn_spec=/^[~!@#$\%\^&*\(\)\_\+-=\|\\\]\[\}\{\"\'\;\:\?\/\>\<\,\`\.]/;//"}
    function checkform(t,obj,language)///////////////此处缺少关键字  function
    {
    default: 
    return false;
    }
    }