为什么我有段js在html中很好用,可是在aspx中就老提示出错呢?
eg: 错误 未结束的字符串常量
晕死了有谁知道这个是什么错误?是不是js在aspx中应用时应该注意些什么问题呢???好像html对js的要求比较松
aspx就不行了
稍微改动就出错 都不知道错哪里了 js又不能调试 真是郁闷 浪费了好多时间啊~~
欢迎大家讨论 :)
eg: 错误 未结束的字符串常量
晕死了有谁知道这个是什么错误?是不是js在aspx中应用时应该注意些什么问题呢???好像html对js的要求比较松
aspx就不行了
稍微改动就出错 都不知道错哪里了 js又不能调试 真是郁闷 浪费了好多时间啊~~
欢迎大家讨论 :)
-----------------
我觉得没有什么不同.
出现问题可能是你在引用的时候,语法写得不太清楚,引起一些如单引号或括号之类的缺失等等.
那段js2000多行阿
贴出来屏幕都满了在html都执行比较好
我贴其中一段吧 最有可能是错的地方js如下:是一个动态画图片的东东 有画线功能 不过这是一部分 如果还有谁要 我可以全贴出
-----------------------
function fnMouseDown(e) {
//判断是否为IE5.5+的浏览器isNetScape
if (isNetScape) {
alert("This feature is available only in Internet Explorer 5.5+");
return false;
}
else {
var firingobj= event.srcElement;
//定义firingobj为屏幕元素
//索引出 表单元素 frmIconData 中id含有 root和icon的屏幕元素
if (firingobj.id.indexOf("icon")<0 && firingobj.id.indexOf("root")<0) {
ob = null;
if (firingobj.className!="menuitems" && firingobj.parentNode.className!="menuitems")
if (firingobj.id=="" && menuobj.style.visibility=="visible") hideIconMenu(e);
return false;
} var firingobj = getIcon(event.srcElement);
if (firingobj.className=="menuitems") return false; if (menuobj.style.visibility=="visible") hideIconMenu(e); if (firingobj.id.indexOf("root")==-1 && firingobj.id.indexOf("icon")==-1) return false; if (rightclickFunction == 2) {
// 在 FORM中存储x和y值
if (ob) {
document.forms(0).elements(ob.id + "_X").value = ob.style.pixelLeft;
document.forms(0).elements(ob.id + "_Y").value = ob.style.pixelTop;
} ob = null;
rightclickFunction = 0;
return false;
} else if (rightclickFunction == 1) {
// 画线函数
if (objIcon.id==firingobj.id) {
alert("不能和自身画线!\n\n请选择您要画线的另外一个图标.");
ob = null;
return false;
} else if (firingobj.id.indexOf("root")>=0) {
alert("不能和模板图标画线!\n\n请选择您要画线的另外一个图标.");
ob = null;
return false;
} else if (firingobj.id.indexOf("Line")>=0) {
alert("不能和线画线!\n\n请选择您要画线的另外一个图标.");
ob = null;
return false;
} else if (firingobj.id.indexOf("root")>=0) {
alert("不能从模板图标向自身画线!\n\n请选择您要画线的另外一个图标.");
ob = null;
return false;
} else {
DrawLine(objIcon, firingobj, rightclickParameter) // Clear the rightclick Parameters to turn off line drawing mode.
rightclickFunction = 0;
rightclickParameter = ""; txtInstructions.innerText = "画线成功!"; return false;
}
} if (firingobj.id.indexOf("Line") > 0) return false; if (firingobj.id.indexOf("icon")>=0) {
// Left click on an icon, put up menu
showIconMenu(e);
} else {
// Left click on a root item, drag and drop
ob = event.srcElement.parentElement;
ob_x = ob.style.pixelLeft;
ob_y = ob.style.pixelTop; X=event.offsetX;
Y=event.offsetY;
} return false;
}
}function fnMouseMove(e) {
if (ob) {
if (isNetScape) {
ob.event.moveTo((e.pageX-X), (e.pageY-Y));
}
else {
var zoom_x = event.clientX * (100/frmIconData.ZoomFactor.value);
var zoom_y = event.clientY * (100/frmIconData.ZoomFactor.value); if (zoom_x-X + document.body.scrollLeft > 100 || ob.id.indexOf("root")==0)
ob.style.pixelLeft = zoom_x-X + document.body.scrollLeft; if (zoom_y-Y + document.body.scrollTop > 154)
ob.style.pixelTop = zoom_y-Y + document.body.scrollTop; fnMoveLines();
return false;
}
}
}function fnMoveLines() {
var allItems = document.all.tags("span"); for (var i=0; i < allItems.length; i++) {
var strID = allItems[i].id;
if (strID.indexOf("Line_CNT_") >= 0 && strID.indexOf(ob.id) >= 0 ) {
var arrInfo = strID.split("_");
var strObj1 = arrInfo[2];
var strObj2 = arrInfo[3];
var strLineTitle = arrInfo[4];
//计算 当一条线是画向或画出该实体
ReDrawLine(document.all(strObj1), document.all(strObj2), strLineTitle);
}
}
}
~
不过从语法上分析
一点错误也没有啊
怎么有时候
我加一条注释
asp.net都会报错 :语法错误 呢
郁闷阿!!!