今天做到写文件的步骤出了一个问题,就是javaScript里面的字符不能替换,请哪位大哥,帮我想个解决的办法!//原文
<script language="JavaScript" type="text/JavaScript">
window.event.cancelBubble = false;
function UIPressFunc(){
var keycode = window.event.keyCode;
switch (keycode){
case UIKEY_LEFT:
document.location="$pre";
break;
case UIKEY_RIGHT:
document.location="$next";
break;
case UIKEY_BACKSPACE:
document.location="../class01.htm";
break;
default:
break;
}
}
</script>//要达到的效果
<script language="JavaScript" type="text/JavaScript">
window.event.cancelBubble = false;
function UIPressFunc(){
var keycode = window.event.keyCode;
switch (keycode){
case UIKEY_LEFT:
document.location="01.html";
break;
case UIKEY_RIGHT:
document.location="02.html";
break;
case UIKEY_BACKSPACE:
document.location="../class01.htm";
break;
default:
break;
}
}
</script>
我首先把原文的内容用StreamReader读到一个字符变量里面Sr然后我想用Sr.replace()方法把里面的$pre,$next替换成01.html,02.html怎么也实现不了,是怎么回事呢,哪位大哥能帮我实现一下这个效果,小弟在这里非常感谢!
我是用string的replace("$pre",变量);来实现的不知对不对!
<script language="JavaScript" type="text/JavaScript">
window.event.cancelBubble = false;
function UIPressFunc(){
var keycode = window.event.keyCode;
switch (keycode){
case UIKEY_LEFT:
document.location="$pre";
break;
case UIKEY_RIGHT:
document.location="$next";
break;
case UIKEY_BACKSPACE:
document.location="../class01.htm";
break;
default:
break;
}
}
</script>//要达到的效果
<script language="JavaScript" type="text/JavaScript">
window.event.cancelBubble = false;
function UIPressFunc(){
var keycode = window.event.keyCode;
switch (keycode){
case UIKEY_LEFT:
document.location="01.html";
break;
case UIKEY_RIGHT:
document.location="02.html";
break;
case UIKEY_BACKSPACE:
document.location="../class01.htm";
break;
default:
break;
}
}
</script>
我首先把原文的内容用StreamReader读到一个字符变量里面Sr然后我想用Sr.replace()方法把里面的$pre,$next替换成01.html,02.html怎么也实现不了,是怎么回事呢,哪位大哥能帮我实现一下这个效果,小弟在这里非常感谢!
我是用string的replace("$pre",变量);来实现的不知对不对!
string s = String.Empty;
using (StreamReader sr = new StreamReader("e:\\1.txt"))
{
s = sr.ReadToEnd();
}
s = s.Replace("$pre", "01.html");
s = s.Replace("$next", "02.html");
using (StreamWriter sw = new StreamWriter("e:\\1.txt"))
{
sw.Write(s);
}