嵌到页面的javascript(正常使用)转用<... src="xx.js">方式后脚本出错?

lovdelphi 2004-06-14 04:04:52
....

<asp:table id="tblNewMessages" runat="server" width="100%" valign="top" Height="100%"></asp:table>

....

<script language=javascript>
....
//按显示格式构造信息,
var strMessageText = "    " + "<span name=txtSpeakerText id=txtSpeakerText style='FONT-SIZE: 80%; "+strStyle+"'>" + strmsg + "</span><br>";

//添加名字,时间
oRow = tblNewMessages.insertRow(); //移到js后,在此句出问题

oCell = oRow.insertCell();
oCell.innerHTML = "<span width=100% name=txtSpeakerName id=txtSpeakerName style='FONT-SIZE: 80%;"+strStyle+"'>[" + strName + "]   To   ["+strDest+"]   "+strop_time.substring(0,19) + "</font></span>";

//添加信息
oRow = tblNewMessages.insertRow();
oCell = oRow.insertCell();
oCell.innerHTML = strMessageText;
</script>

当脚本在html中是正常运行的。
当我把这段javascript 移到一个 xx.js文件中,
<head><script language=javascript src=xx.js></head>
正常的脚本就会出错,为什么??
我也度过将<script language=javascript src=xx.js>放在</body>后。但也是一样出错!!
...全文
118 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiaozhangchi 2004-08-19
  • 打赏
  • 举报
回复
因为你在.net里新建的js文件的默认编码与普通(如记事本)js文件的默认编码不一样
jiqimaowc 2004-08-05
  • 打赏
  • 举报
回复
billqi(岁月如水) 的方法果然有效!只是我不明白:改动之前的值是“utf-8”,不是也支持中文吗?
huangsuipeng 2004-07-20
  • 打赏
  • 举报
回复
试一下楼上的方法
billqi 2004-07-20
  • 打赏
  • 举报
回复
因为你的文件中包含中文字符,修改web.config即可:
<globalization responseEncoding="GB2312" requestEncoding="GB2312" fileEncoding="GB2312" />
billqi 2004-07-20
  • 打赏
  • 举报
回复
up

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧