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"去掉也没有用。到底是怎么回事啊!???
我快晕了
我真的是非常非常迷茫了。
为什么别人说这个就这样就可以。但是到了我的手里却根本就不行了呢?
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"去掉也没有用。到底是怎么回事啊!???
我快晕了
检查你的js, html文件类型是不是utf-8保存的,用记事本打开他们,然后点 文件 -> 另存为,看对话框下面的编码是不是utf-8.
在中文系统中文件创建后默认encoding是ascii.
<!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> <a href="action/do.comm.php">删除回复</a> <a href="action/do.comm.php">删除留言</a></span></p>
<p> </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> </p>
</form>
<p> </p>
<p> </p>
</div>
<p> </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>
<!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> <a href="action/do.comm.php">删除回复 </a> <a href="action/do.comm.php">删除留言 </a> </span> </p>
<p> </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> </p>
</form>
<p> </p>
<p> </p>
</div>
<p> </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>
function isURL(u)
{
debugger;
regExp = '/(http[s]?|ftp):\/\/[^\/\.]+?\..+\w$/i';
return (u.match(regExp))?true:false;
}同时记得要修改ie属性:鼠标右键点击在菜单上选择属性,在弹出的Internet属性窗体上选择高级,然后选择浏览项,去掉禁用脚本调试(Internet Explorer)和禁用脚本调试(其他)的勾选项。
运行项目进行调试时,在遇到debugger时如同我们经常用后台代码的断点。
这是js调试最简单的方法。
不好意思,回复的时候没看到你贴出来的html,我拷贝下来试了下,把JS文件上面得@charset "utf-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> <a href="action/do.comm.php">删除回复</a> <a href="action/do.comm.php">删除留言</a></span></p>
<p> </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> <span class="act"><a href="action/do.comm.php">删除留言</a><a href="reply.php"> 回复留言 </a></span></p>
<p> </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> </p>
</form>
<p> </p>
<p> </p>
</div>
<p> </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;
}还是不行....
真的快晕掉了...
<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> <a href="action/do.comm.php">删除回复</a> <a href="action/do.comm.php">删除留言</a></span></p>
<p> </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> <span class="act"><a href="action/do.comm.php">删除留言</a><a href="reply.php"> 回复留言 </a></span></p>
<p> </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> </p>
</form>
<p> </p>
<p> </p>
</div>
<p> </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("警告!");
}