要用字符串变量存储一段javascript脚本,要怎么搞?最前面加了@,然后"后前面加了\,还是报错,,,
要用字符串变量存储一段javascript脚本,要怎么搞?最前面加了@,然后"后前面加了\,还是报错,,,
<script language="javascript">
function f()
{
var x = this.document.getElementById("textfield").value ;
if(!isNaN(x))
document.location = "?page=" + x ;
else
alert("必须输入正数") ;
}
</script>
最前面加了@,然后"后前面加了\,还是报错,,,
问题点数:20、回复次数:8Top
1 楼jeremychen001181(Τιτάνες)回复于 2006-05-03 18:23:03 得分 5
双引号变单引号Top
2 楼JavaDianNet(如何做...如何做的更好...)回复于 2006-05-03 18:24:28 得分 0
呵呵,刚刚把javascript中的字符从双引号串全变成单引号了.已经搞定.
还是想问,如果一定要用双引号该怎么办?Top
3 楼jeremychen001181(Τιτάνες)回复于 2006-05-03 18:28:40 得分 5
string strScript = @"<script language='javascript'>function f(){var x = this.document.getElementById('text1').value ;"
+ "if(!isNaN(x)) ?page=' + x ;else alert('必须输入正数') ;}</script>";Top
4 楼jeremychen001181(Τιτάνες)回复于 2006-05-03 18:30:44 得分 0
俩个双引Top
5 楼JavaDianNet(如何做...如何做的更好...)回复于 2006-05-03 18:35:35 得分 0
to jeremychen001181(青竹竿):
能不能加个好友msn:
见短消息.谢谢!Top
6 楼JavaDianNet(如何做...如何做的更好...)回复于 2006-05-03 18:40:42 得分 0
this.document.getElementById("textfield").value ;
这一句代码:能不能改善一下,javascript有没有像c#中的sender的事件源对象?如何表示?
试了一下:this.document.getElementById("textfield")改为this不行....Top
7 楼jeremychen001181(Τιτάνες)回复于 2006-05-03 18:53:29 得分 10
this.value是可以的 看你写在哪了
<input id="textfield" type="text" onkeypress="alert(this.value);">Top
8 楼JavaDianNet(如何做...如何做的更好...)回复于 2006-05-03 18:57:34 得分 0
呵呵,把按钮去掉了~
谢谢楼上!Top




