Javascript文件,让我一头雾水,赐教Js王.

来源:百度知道 编辑:UC知道 时间:2024/06/30 03:10:31
我是从网上下了个后台管理模板,然后自己用Vs2005打开,布置好,其实只有几个页面,加Css,和一个Js文件.一切运行正常!最后想把Js文件的某些地方改下,一跑就直接报错,开始还以为Js脚本写错了,然后直接了个简单的alert('c');还是不行,最后直接Ctrl+z全部恢复成原Js文件,再跑,还是不行,报错,最后试验几次,才发现:即使我把本来Js原文件中注释的地方加个随便的字,运行起来都会抱错,我最后的结论:原Js文件就不能改任何地方任何一个字,一改就报错.这是为什么呀?

原Js文件也很奇怪,我找一段代码:

//寮哄埗宓屽叆妗嗘灦涓?
/* 涓婃柟凿滃崟 */
function switchTab(tabpage,tabid){
var oItem = document.getElementById(tabpage).getElementsByTagName("li");
for(var i=0; i<oItem.length; i++){
var x = oItem[i];
x.className = "";
}
document.getElementById(tabid).className = "Selected";
var dvs=document.getElementById("cnt").getElementsByTagName("div");
for (var i=0;i<dvs.length;i++){
if (dvs[i].id==('d'+tabid))
dvs[i].style.display='block';
else
dvs[i].style.display='none';
}
}
/* 宸^晶凿滃崟 */
说说解决的办法?

看你乱码的情况来看,应该是文件的存储格式方面的问题.

如果用ANSI形式不行的话可以试一下UFT-8或是Uncode等形式,因为这种情况下只有你使用错了格式时,才会改动一个字就会报错的现象.否则如何去解释一改注释也会报错的情况呢?

不是js问题,而是编码问题。