Javascript 安卓网络视图“;未捕获的SyntaxError:意外标记非法”;

Javascript 安卓网络视图“;未捕获的SyntaxError:意外标记非法”;,javascript,android,webview,Javascript,Android,Webview,在我的android程序中,我得到了一个webview,需要动态设置webview元素(文本区域、复选框等)的值。我有一个javascript方法,它从程序接收值,执行字符串操作,并将值存储到正确的元素。但我总是犯这个错误。。。有点困在这里了。任何帮助都将不胜感激 我在W3tryit编辑器中成功地执行了脚本,但没有在程序中工作 final WebView webView = new WebView(getApplicationContext()); LayoutParams params = n

在我的android程序中,我得到了一个webview,需要动态设置webview元素(文本区域、复选框等)的值。我有一个javascript方法,它从程序接收值,执行字符串操作,并将值存储到正确的元素。但我总是犯这个错误。。。有点困在这里了。任何帮助都将不胜感激

我在W3tryit编辑器中成功地执行了脚本,但没有在程序中工作

final WebView webView = new WebView(getApplicationContext());
LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT, 1);
webView.setLayoutParams(params);
webView.setBackgroundColor(Color.LTGRAY);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.setWebChromeClient(new android.webkit.WebChromeClient());
webView.setWebViewClient(new WebChromeClient());
webView.loadData("<!DOCTYPE html><html><body>"+ questionsArray[questionIndex] +"</body></html>", "text/html", "UTF-8");
webView.addJavascriptInterface(javaScriptInterface, "HtmlViewer");
scrolRootLayout.addView(surveyWebView);
我在运行应用程序时一直遇到的错误是

11-23 14:46:59.786: I/chromium(2763): [INFO:CONSOLE(1)] "Uncaught SyntaxError: Unexpected token ILLEGAL", source:  (1)
我尝试在W3Tryit编辑器中运行脚本,脚本成功执行,但从未在android应用程序中运行过。。我犯了什么错?如果你能帮忙,那就太好了


提前感谢..

检查您的JavaScript文件

如果if语句中的关系运算符语法错误


=>更改为>=并=
错误

view.loadUrl("javascript:window.HtmlViewer.injectIntoWebView(myFunction("+answerString+"));");
正确

view.loadUrl("javascript:window.HtmlViewer.injectIntoWebView(myFunction('"+answerString+"'));");

值应该用引号括起来,检查
myFunction('69_206-@!@-MyName | |')

否,我的Javascript方法没有指定的运算符!!上面提供了Javascript代码!:|用javascript.str.replace(“/-!!!-/”,“”)替换字符串需要什么?检查此项您要替换的内容为空或为空检查您的拆分方法HI,请将此项用于替换var.replace(/-!!!-/g,“”)
69_206-@!@-MyName||
11-23 14:46:59.786: I/chromium(2763): [INFO:CONSOLE(1)] "Uncaught SyntaxError: Unexpected token ILLEGAL", source:  (1)
$('#search').bind('keydown', function() {
    tmp = Number(event.keyCode);
    if ((tmp  <= "48" && tmp  >= "90") || (tmp  <= "96" && tmp  >= "111") || (tmp  <= "186" && tmp  >= "222")) {
        showSearching();
    }
});​
str.replace(/-!!!-/g,"")
view.loadUrl("javascript:window.HtmlViewer.injectIntoWebView(myFunction("+answerString+"));");
view.loadUrl("javascript:window.HtmlViewer.injectIntoWebView(myFunction('"+answerString+"'));");