【发布时间】:2015-10-14 15:04:20
【问题描述】:
javascript
function test(testVar){
//testVar: C:\helloworld.txt
var myDIV = document.getElementById('myDIV');
myDIV.innerHTML = "<a href=\"#\" onclick=\"app.test('" + testVar + "')\">test</a>"
}
java webview 应用代码
public void test(final String testVar){
System.out.println(testVar);
//supposed to print C:\helloworld.txt, but prints C:helloworld.txt
}
这件事让我很困扰。 testVar 中的斜杠“\”不被解释为一个字符,而是一个特殊字符(我不知道这个术语),例如表示下一行的“\n”,制表符的“\t”和“\ r" 表示返回。
所以,我在执行 Javascript 之前将其更改为 HTML 代码 &#92;。但是,当我点击链接时,同样的事情发生了,斜杠不被视为一个字符,基本上把字符串搞砸了。
我该如何解决这个问题?
【问题讨论】:
标签: javascript java webview