直接使用js代码正常,使用.Js文件出错! 问题补充提示问题行是:if( c=='' ¦ ¦ c == null){ 错误:未结束的字符串常量 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ** 打开删除窗口*/ /* 多行注释 //少了 /*/if( c=='' ¦ ¦ c == null){ //或者写错了,好像是多了个空格 ||, 好像没加标签/** 打开删除窗口*/function openDeleteDialog(url,confirmString){var c = confirmString;if( c=='' || c == null){c = "你确认要删除记录吗";}if(confirm(c)){return window.showModalDialog(url,"window123","dialogHeight:234px;dialogWidth:271px;resizable:no;help:yes;status:no;scroll:no");}return false;}/** 删除记录*/function del(url,info){if(openDeleteDialog(url,info)){window.location.reload(true);}} 应该写成 if( c=='' || c is null){....} 你是怎么调用的呢? 也许是调用函数的时候写错了因为你的应用语句是对的 然后脚本代码也没有改变那你在HTML里的调用语句错了没有?或者加上event="load"之类的 这样是可以的:<script type="text/javascript">/* * 打开删除窗口 */function openDeleteDialog(url,confirmString){ var c = confirmString; if( c=='' || c == null){ c = "你确认要删除记录吗"; } if(confirm(c)){ return window.showModalDialog(url,"window123","dialogHeight:234px;dialogWidth:271px;resizable:no;help:yes;status:no;scroll:no"); } return false;}/* * 删除记录 */function del(url,info){ if(openDeleteDialog(url,info)){ window.location.reload(true); }}</script>这样是不可以的:<script language="javascript" src="script/public.js" ></script>puboic.js:/* * 打开删除窗口 */function openDeleteDialog(url,confirmString){ var c = confirmString; if( c=='' || c == null){ c = "你确认要删除记录吗"; } if(confirm(c)){ return window.showModalDialog(url,"window123","dialogHeight:234px;dialogWidth:271px;resizable:no;help:yes;status:no;scroll:no"); } return false;}/* * 删除记录 */function del(url,info){ if(openDeleteDialog(url,info)){ window.location.reload(true); }} 如果用了public.js文件,老是提示: 错误:未结束的字符串常量啊------------------------------------大家给我出的主意我都尝试过了啊,不行,这个问题太抠门了,虽然不影响使用,索性我直接用代码不引用public.js文件,可是总想搞清楚为什么?哎,,,,这种问题,真TMD烦人 这个问题碰见过,是因为你的JS文件的编码是:GB2312,你把JS文件的编码改成UTF-8或其它的问题就能解决了。如果你是用VS2005新建就会出现这一问题,在文件,高级保存选项,修改一下即可 编码 SRC方式引入JS默认是以UTF-8方式交互的 所以JS文件中包含中文会有问题可以把所有页面编码方式都改成UTF-8也可以<script scr="……" charset="网页编码"></script>试试 puboic.js:是不是你的文件名字写错了 谢谢大家的帮助,问题我也想过是编码的问题,可是我的js文件(public.js)里面有好多的方法定义的,其他的也包含中文,都是可以的就是偏偏放这两个方法就出问题,现在我只好把这两个方法定义在页面里了。呵呵谢谢大家的帮助! 大神。。刚学js 求助 表格中删除一行数据! 怎样获取指定form中的某个元素 急!!急!关于EXTjs treegrid 编写inf的问题,如何将文件安装到指定的目录中去? 请教更改属性问题。 用JS判断一个文本筐里面输入的公式是否正确,怎么写这个代码? 难啊!javascript这个怎么变换!我alert怎么出来是乱码 easyui把一个table变成对话框时 table变形 怎样通过ifame指向的页面高度调整iframe的高度 js检查日期的问题 JS如何获取元素的上一个元素 怎样获取html控件的值
* 打开删除窗口
*/
/*
多行注释 //少了 /
*/
if( c=='' ¦ ¦ c == null){ //或者写错了,好像是多了个空格 ||,
/*
* 打开删除窗口
*/
function openDeleteDialog(url,confirmString){
var c = confirmString;
if( c=='' || c == null){
c = "你确认要删除记录吗";
}
if(confirm(c)){
return window.showModalDialog(url,"window123","dialogHeight:234px;dialogWidth:271px;resizable:no;help:yes;status:no;scroll:no");
}
return false;
}/*
* 删除记录
*/
function del(url,info){
if(openDeleteDialog(url,info)){
window.location.reload(true);
}
}
因为你的应用语句是对的 然后脚本代码也没有改变
那你在HTML里的调用语句错了没有?
或者加上event="load"之类的
<script type="text/javascript">
/*
* 打开删除窗口
*/
function openDeleteDialog(url,confirmString){
var c = confirmString;
if( c=='' || c == null){
c = "你确认要删除记录吗";
}
if(confirm(c)){
return window.showModalDialog(url,"window123","dialogHeight:234px;dialogWidth:271px;resizable:no;help:yes;status:no;scroll:no");
}
return false;
}/*
* 删除记录
*/
function del(url,info){
if(openDeleteDialog(url,info)){
window.location.reload(true);
}
}
</script>
这样是不可以的:
<script language="javascript" src="script/public.js" ></script>puboic.js:/*
* 打开删除窗口
*/
function openDeleteDialog(url,confirmString){
var c = confirmString;
if( c=='' || c == null){
c = "你确认要删除记录吗";
}
if(confirm(c)){
return window.showModalDialog(url,"window123","dialogHeight:234px;dialogWidth:271px;resizable:no;help:yes;status:no;scroll:no");
}
return false;
}/*
* 删除记录
*/
function del(url,info){
if(openDeleteDialog(url,info)){
window.location.reload(true);
}
}
错误:未结束的字符串常量啊
------------------------------------
大家给我出的主意我都尝试过了啊,不行,这个问题太抠门了,虽然不影响使用,索性我直接用代码不引用public.js文件,可是总想搞清楚为什么?哎,,,,这种问题,真TMD烦人
可以把所有页面编码方式都改成UTF-8
也可以<script scr="……" charset="网页编码"></script>试试