编聊天室时遇到一个非常的奇怪的现象!! 错在哪里呢?(详细的原程序在里面,剪切下即可调试)
程序目的:点击人名后调用top.asp的函数 弹出alert
出现问题:当text.asp中的人名(aa 变量)汉字数为奇数时报错,偶数时不报错,非常奇怪!给出源文件.剪切后运行mainchat.asp.现aa为"哈哈"正确应该弹出alert ok!
请您在把aa改为"哈哈哈",出错!为什么呢?!!!!!!!!!
----------------------
mainchat.asp(主帧)
----------------------
<html>
<head>
<title>Chat</title>
</head>
<frameset framespacing="0" rows="100%" frameborder="0">
<frameset name="brother" cols="*,12%,0%" frameborder="0">
<frame src="1.htm" name="show_f">
<frame src="text.asp" name="show">
<frame src="top.asp" name="b">
</frameset>
</frameset>
</html>
-------------------------------
1.htm (无内容)
------------------------
text.asp
--------------------------------------
<html>
<head></head>
<SCRIPT LANGUAGE=javascript>
var ss
var aa
var bb
ss="<a href=javascript:parent.b.name1('"
aa="哈哈"
//alert(aa.length)
bb="')><span style=color:#1234e1><strong>[哈哈]</strong></span></a>"
parent.show_f.document.write(ss+aa+bb)
</script>
<BODY LANGUAGE=javascript >
</body>
<head>
<meta http-equiv="pragma" content="no-cache">
</head>
</html>
-----------
top.asp
-----------------
<html>
<head></head>
<script language="JavaScript">
function name1(name) {
alert("ok")
}
</script>
<body marginwidth="0" marginheight="0" leftmargin=0 topmargin=0 >
</body></html>