js文件不管是外置还是在文件内,都是什么反应都没有。
我真的是非常非常迷茫了。
为什么别人说这个就这样就可以。但是到了我的手里却根本就不行了呢?
js为什么没有反应。有没有js的调试工具,希望知道的人写下下载地址和我的这个问题的解决方法!
3q!js.js的文件的全部内容如下
// JavaScript Document
@charset "utf-8";
//检测是否是email
function isEmail(s)
{
   var pattern='/\w+@\w+\.[a-z]+/';
   if(pattern.test(s))
    {
       return true;
    }
   else
   {
      return false;
   }
}//检测是否是网址
function isURL(u)
{
        regExp = '/(http[s]?|ftp):\/\/[^\/\.]+?\..+\w$/i';
        return (u.match(regExp))?true:false;       
}//检测发表留言的表单
function c(){
/*
alert('错误');
var name=document.getElemntById('name').value;
var email=document.getElementById('email').value;
var url=document.getElemntById('url').value;
var title=document.getElemntById('title').value;
var content=document.getElemntById('content').value;
var url=document.getElemntById('url').value;

(name=='')?err('email','邮箱不可以为空!'):'';
return true;
*/
window.alert("警告!");
}//窗口的错误警告
function err(id,str){
window.alert(str);
document.getElementById(id).focus();
return;
}文件index.html引入的链接:
<script language="JavaScript" type="text/javascript" charset="utf-8" src="js/function.js"></script>
上面那个把那个charset="utf-8"去掉也没有用。到底是怎么回事啊!???
我快晕了

解决方案 »

  1.   

    把你的html 全都贴出来····
      

  2.   

    如果你用到了charset="utf-8",那么文件的保存类型也必须是utf-8,
    检查你的js, html文件类型是不是utf-8保存的,用记事本打开他们,然后点 文件 -> 另存为,看对话框下面的编码是不是utf-8.
    在中文系统中文件创建后默认encoding是ascii.
      

  3.   

    index.html的代码全部如下:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>首页 留言本</title>
    <link href="default.css" rel="stylesheet" type="text/css" />
    <script language="JavaScript" type="text/javascript" charset="utf-8" src="js/function.js"></script>
    </head><body>
    <div id="content">
      <div id="comm_id_203" class="comm">
        <h1><a name="comm_id_203" id="comm_id_203"></a>203.<a href="#">戴</a>    </h1>
        <p>很棒的啊!</p>
        <p>祝你生意兴隆!</p>
        <p><span class="reply">回复:谢谢您啊!!</span><span class="act"><a href="reply.php">修改回复</a>&nbsp;<a href="action/do.comm.php">删除回复</a>&nbsp;<a href="action/do.comm.php">删除留言</a></span></p>
        <p>&nbsp;</p>
      </div>
      <div id="comm_form">
        <h1><a name="post_comm" id="post_comm"></a>发表留言</h1>
        <form action="" method="post" name="form_post" target="_self" id="form_post" >
         <p> <label><input name="name" type="text" id="name" /> 
         姓名</label>
          *</p>
         <p>
           <label>
           <input name="url" type="text" id="url" />
           </label>
           网址 (别忘了http://啊!)     </p>
         <p>
           <label>
           <input name="email" type="text" id="email" />
           </label>
          邮箱*(打死也不公布)</p>
         <p>
           <label>
           <input name="title" type="text" id="title" />
           </label>
    标题*</p>
         <p>
           <label>
           <textarea name="content" cols="60" rows="15" id="content"></textarea>
           </label>
         *</p>
         <p>
           <label>
           <input name="Submit" type="submit" class="sub" value="提交" onclick="c();"/>
           </label>
         </p>
         <p>&nbsp;      </p>
        </form>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
      </div>
      <p>&nbsp;</p>
    </div>
    <div id="footer">
      <p>版权所有 违反版权</p>
      <p><a href="http://www.miibeian.gov.cn" target="_blank">京ICP证030173号</a> <a href="admin/login.php">管理员登陆 </a> </p>
    </div>
    </body>
    </html>
      

  4.   

    index.html的代码全部如下: 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>首页 留言本 </title> 
    <link href="default.css" rel="stylesheet" type="text/css" /> 
    <script language="JavaScript" type="text/javascript" charset="utf-8" src="js/function.js"> </script> 
    </head> <body> 
    <div id="content"> 
      <div id="comm_id_203" class="comm"> 
        <h1> <a name="comm_id_203" id="comm_id_203"> </a>203. <a href="#">戴 </a>    </h1> 
        <p>很棒的啊! </p> 
        <p>祝你生意兴隆! </p> 
        <p> <span class="reply">回复:谢谢您啊!! </span> <span class="act"> <a href="reply.php">修改回复 </a>&nbsp; <a href="action/do.comm.php">删除回复 </a>&nbsp; <a href="action/do.comm.php">删除留言 </a> </span> </p> 
        <p>&nbsp; </p> 
      </div> 
      <div id="comm_form"> 
        <h1> <a name="post_comm" id="post_comm"> </a>发表留言 </h1> 
        <form action="" method="post" name="form_post" target="_self" id="form_post" > 
        <p> <label> <input name="name" type="text" id="name" /> 
        姓名 </label> 
          * </p> 
        <p> 
          <label> 
          <input name="url" type="text" id="url" /> 
          </label> 
          网址 (别忘了http://啊!)    </p> 
        <p> 
          <label> 
          <input name="email" type="text" id="email" /> 
          </label> 
          邮箱*(打死也不公布) </p> 
        <p> 
          <label> 
          <input name="title" type="text" id="title" /> 
          </label> 
    标题* </p> 
        <p> 
          <label> 
          <textarea name="content" cols="60" rows="15" id="content"> </textarea> 
          </label> 
        * </p> 
        <p> 
          <label> 
          <input name="Submit" type="submit" class="sub" value="提交" onclick="c();"/> 
          </label> 
        </p> 
        <p>&nbsp;      </p> 
        </form> 
        <p>&nbsp; </p> 
        <p>&nbsp; </p> 
      </div> 
      <p>&nbsp; </p> 
    </div> 
    <div id="footer"> 
      <p> <a href="http://www.miibeian.gov.cn" target="_blank">京ICP证030173号 </a> <a href="admin/login.php">管理员登陆 </a> </p> 
    </div> 
    </body> 
    </html> 
      

  5.   

    想调试js,在js代码的函数内加"debugger;",例如:
    function isURL(u)
    {
            debugger;
            regExp = '/(http[s]?|ftp):\/\/[^\/\.]+?\..+\w$/i';
            return (u.match(regExp))?true:false;       
    }同时记得要修改ie属性:鼠标右键点击在菜单上选择属性,在弹出的Internet属性窗体上选择高级,然后选择浏览项,去掉禁用脚本调试(Internet Explorer)和禁用脚本调试(其他)的勾选项。
    运行项目进行调试时,在遇到debugger时如同我们经常用后台代码的断点。
    这是js调试最简单的方法。
      

  6.   

    <script language="JavaScript" type="text/javascript" charset="utf-8" src="/js/function.js"></script>
      

  7.   


    不好意思,回复的时候没看到你贴出来的html,我拷贝下来试了下,把JS文件上面得@charset "utf-8";屏蔽掉,可以正常弹出对话框
      

  8.   

    但是改一下还是不行。
    快晕了。
    文件2个
    index.html
    js/function.js全部源码:
    index.html全部源码如下:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>留言本</title>
    <link href="default.css" rel="stylesheet" type="text/css" />
    <script language="JavaScript" type="text/javascript" charset="utf-8" src="js/function.js"></script>
    </head><body><div id="header"><a href="#">
      
    留言本 </a></div>
    <div id="content">
      <div id="comm_id_203" class="comm">
        <h1><a name="comm_id_203" id="comm_id_203"></a>203.<a href="#">戴维</a></h1>
        <p>很棒的啊!</p>
        <p><span class="reply">回复:也祝福你快乐每一天!</span><span class="act"><a href="reply.php">修改回复</a>&nbsp;<a href="action/do.comm.php">删除回复</a>&nbsp;<a href="action/do.comm.php">删除留言</a></span></p>
        <p>&nbsp;</p>
      </div>
      <div id="comm_id_208" class="comm">
        <h1><a name="comm_id_208" id="comm_id_203"></a>208.<a href="#">戴维</a></h1>
        <p>很棒的啊!!</p>
        <p><span class="reply">回复中...</span>&nbsp;<span class="act"><a href="action/do.comm.php">删除留言</a><a href="reply.php">&nbsp;回复留言&nbsp;</a></span></p>
        <p>&nbsp;</p>
      </div>
      <div id="comm_form">
        <h1><a name="post_comm" id="post_comm"></a>发表留言</h1>
        <form action="" method="post" name="form_post" target="_self" id="form_post" >
         <p> <label><input name="name" type="text" id="name" /> 
         姓名</label>
          *</p>
         <p>
           <label>
           <input name="url" type="text" id="url" />
           </label>
           网址 (别忘了http://啊!)     </p>
         <p>
           <label>
           <input name="email" type="text" id="email" />
           </label>
          邮箱*(打死也不公布)</p>
         <p>
           <label>
           <input name="title" type="text" id="title" />
           </label>
    标题*</p>
         <p>
           <label>
           <textarea name="content" cols="60" rows="15" id="content"></textarea>
           </label>
         *</p>
         <p>
           <label>
           <input name="Submit" type="submit" class="sub" value="提交" onclick="c();"/>
           </label>
         </p>
         <p>&nbsp;      </p>
        </form>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
      </div>
      <p>&nbsp;</p>
    </div>
    <div id="footer">
       <p><a href="http://www.miibeian.gov.cn" target="_blank">京ICP证030173号</a> <a href="admin/login.php">管理员登陆 </a> </p>
    </div>
    </body>
    </html>js/function.js全部源码如下:
    // JavaScript Document
    //检测是否是email
    function isEmail(s)
    {
       var pattern='/\w+@\w+\.[a-z]+/';
       if(pattern.test(s))
        {
           return true;
        }
       else
       {
          return false;
       }
    }//检测是否是网址
    function isURL(u)
    {
            regExp = '/(http[s]?|ftp):\/\/[^\/\.]+?\..+\w$/i';
            return (u.match(regExp))?true:false;       
    }//检测发表留言的表单
    function c(){
    var name=document.getElemntById('name').value;
    var email=document.getElementById('email').value;
    var url=document.getElemntById('url').value;
    var title=document.getElemntById('title').value;
    var content=document.getElemntById('content').value;
    var url=document.getElemntById('url').value;

    (name=='')?err('email','邮箱不可以为空!'):'';
    return true;}//窗口的错误警告
    function err(id,str){
    window.alert(str);
    document.getElementById(id).focus();
    return;
    }还是不行....
    真的快晕掉了...
      

  9.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>留言本</title>
    <link href="default.css" rel="stylesheet" type="text/css" />
    </head>
    <script language="JavaScript" type="text/javascript">
    //检测是否是email
    function isEmail(s)
    {
          var pattern='/\w+@\w+\.[a-z]+/';
          if(pattern.test(s))
        {
           return true;
        }
          else
       {
          return false;
       }
    }//检测是否是网址
    function isURL(u)
    {
            regExp = '/(http[s]?|ftp):\/\/[^\/\.]+?\..+\w$/i';
            return (u.match(regExp))?true:false;       
    }//检测发表留言的表单
    function c(){
        var name=document.getElementById('name').value;
        var email=document.getElementById('email').value;
        var url=document.getElementById('url').value;
        var title=document.getElementById('title').value;
        var content=document.getElementById('content').value;
        
        (name=='')?err('email','邮箱不可以为空!'):'';
        return true;
        window.alert("警告!");
    }//窗口的错误警告
    function err(id,str){
        window.alert(str);
        document.getElementById(id).focus();
        return;
    }
    </script>
    <body><div id="header"><a href="#">
      
    留言本 </a></div>
    <div id="content">
      <div id="comm_id_203" class="comm">
        <h1><a name="comm_id_203" id="comm_id_203"></a>203.<a href="#">戴维</a></h1>
        <p>很棒的啊!</p>
        <p><span class="reply">回复:也祝福你快乐每一天!</span><span class="act"><a href="reply.php">修改回复</a>&nbsp;<a href="action/do.comm.php">删除回复</a>&nbsp;<a href="action/do.comm.php">删除留言</a></span></p>
        <p>&nbsp;</p>
      </div>
      <div id="comm_id_208" class="comm">
        <h1><a name="comm_id_208" id="comm_id_203"></a>208.<a href="#">戴维</a></h1>
        <p>很棒的啊!!</p>
        <p><span class="reply">回复中...</span>&nbsp;<span class="act"><a href="action/do.comm.php">删除留言</a><a href="reply.php">&nbsp;回复留言&nbsp;</a></span></p>
        <p>&nbsp;</p>
      </div>
      <div id="comm_form">
        <h1><a name="post_comm" id="post_comm"></a>发表留言</h1>
        <form action="" method="post" name="form_post" target="_self" id="form_post" >
         <p> <label><input name="name" type="text" id="name" /> 
         姓名</label>
          *</p>
         <p>
           <label>
           <input name="url" type="text" id="url" />
           </label>
           网址 (别忘了http://啊!)     </p>
         <p>
           <label>
           <input name="email" type="text" id="email" />
           </label>
          邮箱*(打死也不公布)</p>
         <p>
           <label>
           <input name="title" type="text" id="title" />
           </label>
    标题*</p>
         <p>
           <label>
           <textarea name="content" cols="60" rows="15" id="content"></textarea>
           </label>
         *</p>
         <p>
           <label>
           <input name="Submit" type="submit" class="sub" value="提交" onclick="c();"/>
           </label>
         </p>
         <p>&nbsp;      </p>
        </form>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
      </div>
      <p>&nbsp;</p>
    </div>
    <div id="footer">
       <p><a href="http://www.miibeian.gov.cn" target="_blank">京ICP证030173号</a> <a href="admin/login.php">管理员登陆 </a> </p>
    </div>
    </body>
    </html>JS放入页面中。
    你JS脚本中//检测发表留言的表单
    function c(){
        var name=document.getElemntById('name').value;
        var email=document.getElementById('email').value;
        var url=document.getElemntById('url').value;
        var title=document.getElemntById('title').value;
        var content=document.getElemntById('content').value;
        var url=document.getElemntById('url').value;
        
        (name=='')?err('email','邮箱不可以为空!'):'';
        return true;}有错误,getElementById写成了getElemntById,还多了个var url=document.getElemntById('url').value;
    正确的如下://检测发表留言的表单
    function c(){
        var name=document.getElementById('name').value;
        var email=document.getElementById('email').value;
        var url=document.getElementById('url').value;
        var title=document.getElementById('title').value;
        var content=document.getElementById('content').value;
        
        (name=='')?err('email','邮箱不可以为空!'):'';
        return true;
        window.alert("警告!");
    }