为什么我的javascript代码在网面里运行正常,可如果用<script src="asdf.js" language="javascript></script>就不行了? <script src="asdf.js" language="javascript></script>___<script src="asdf.js" language="javascript"></script> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那个js文件是在 / 下面的,我调用的路径是"/asdf.js",我也试过特地把文件名写错,它反而不出错误信息了,提示错误是:无效字符怎么回事?前提是js文件里的代码跟在网页里正常支行的代码一样,一点不差。 不好意思,标题打错了。是<script src="/asdf.js" language="javascript"></script> 那就是js文件的内容有问题啊。是不是在js文件里也有以下内容:<script language=javascript> js文件里没有<script language=javascript>我是从网面中直接剪切过来保存的。 我费了好大劲才找到错误。原来alert("\"工人");在网页里能用,一单独放在js文件里就出现了“无效字符”的错误提示了。那我要想在双引号里使用"该怎么办?谢谢! 我试了几十次,终于搞清楚了!!不是\"的问题!真是太奇怪了!it="asdf";alert("对象"+it);(出现“无效字符”的错误!)it="asdf";alert("对象aa"+it);(出现“无效字符”的错误!)it="asdf";alert("对象aaa"+it);(没有错误!)it="asdf";alert("对像"+it);(出现“无效字符”的错误!)it="asdf";alert("对像aa"+it);(出现“无效字符”的错误!)it="asdf";alert("对 像aa"+it);(没有错误!)it="asdf";alert("对 象"+it);(没有错误!).....怎么回事???我晕死了~~~~病毒???还是我浏览器有问题??有谁遇见过这种事吗?我的是ie6. 新问题出现!页面上的内容正常显示,可alert弹出的对话框中的汉字却是乱码!右健查看编码是unicode;选择了简体中文,对话框变成了中文,页面又成乱码了。在dreamweaver中查看编码都是Gb2312,在记事本里查看两个文件都正常。我要自杀了~ 楼上的一说,我又试了几十次,终于发现:假如调用页面是aaa.asp,aaa.htm<script language="javascript" src="asdf.js"></script>aaa.js:-----------alert("对象");-----------------没有问题;假如调用页面是aaa.aspx就会发现上面的问题!这跟asp.net有什么问题? 回复人: cncba() ( ) 信誉:100 2004-10-15 17:26:00 得分: 0 回复人: cncba() ( ) 信誉:100 2004-10-15 17:40:00 得分: 0 ---------------这两个问题应该是一个问题,就是两个文件的编码不一致。当JS文件是乱码时,某些汉字字符串产生的乱码吞掉了一个字节的代码(导致Script错),当JS能正常显示时,HTML又成了乱码。用以下方式试试看。1.用notepad打开你的html(或asp或jsp)页面,另存,记下弹出框最下面的encoding信息。2.用notepad打开你的js文件,另存,另存时先把encoding的值改成上面的encoding值。试试看,不知是否可行 今天早上恰好帮同事解决了一个类似的问题。一个css里面定义的中文字体在页面上没有起作用。直接写到页面上就可以。用notepad打开css另存的时候发现文件的编码是默认的ansi,改为utf-8保存后解决。 大家帮忙给cookie增加个删除 popup的div位置问题 JS写paddingLeft在IE下有效,在FIREFOX下无效!应该怎么写? 可移动的层!! 求一个能用的,验证IP是否合法的js函数 高分求救!!!! 如何在servlet中获得页面的checkbox对象 定义了一个marquee对象,怎样单击按钮时改变字体改色呢? 各位高手,帮忙写一个排序函数,谢谢! 我使用window.open打开一个页,然后在这个页里使用target_blank的链接,为什么仍然在同一页面中打开新页? 如何在转到另一页面时保留原页面不消失? 100分的技术难题
提示错误是:无效字符
怎么回事?
前提是js文件里的代码跟在网页里正常支行的代码一样,一点不差。
是
<script src="/asdf.js" language="javascript"></script>
是不是在js文件里也有以下内容:
<script language=javascript>
原来
alert("\"工人");
在网页里能用,一单独放在js文件里就出现了“无效字符”的错误提示了。那我要想在双引号里使用"该怎么办?谢谢!
alert("对象"+it);(出现“无效字符”的错误!)it="asdf";
alert("对象aa"+it);(出现“无效字符”的错误!)it="asdf";
alert("对象aaa"+it);(没有错误!)it="asdf";
alert("对像"+it);(出现“无效字符”的错误!)it="asdf";
alert("对像aa"+it);(出现“无效字符”的错误!)it="asdf";
alert("对 像aa"+it);(没有错误!)it="asdf";
alert("对 象"+it);(没有错误!).....怎么回事???
我晕死了~~~~病毒???
还是我浏览器有问题??有谁遇见过这种事吗?我的是ie6.
假如调用页面是aaa.asp,aaa.htm
<script language="javascript" src="asdf.js"></script>aaa.js:
-----------
alert("对象");
-----------------没有问题;假如调用页面是aaa.aspx就会发现上面的问题!这跟asp.net有什么问题?
回复人: cncba() ( ) 信誉:100 2004-10-15 17:40:00 得分: 0 ---------------
这两个问题应该是一个问题,就是两个文件的编码不一致。
当JS文件是乱码时,某些汉字字符串产生的乱码吞掉了一个字节的代码(导致Script错),
当JS能正常显示时,HTML又成了乱码。用以下方式试试看。1.用notepad打开你的html(或asp或jsp)页面,另存,记下弹出框最下面的encoding信息。
2.用notepad打开你的js文件,另存,另存时先把encoding的值改成上面的encoding值。试试看,不知是否可行