我正在研究android/ios
应用程序。我需要一些无限滚动,所以当用户滚动和到达页面的结尾时,新的内容将为他加载。Javascript/jQuery无法将HTML附加到正文
在本机代码中,我将新内容存储在一个字符串中,然后用javascript/jquery
将它附加到页面上。
为Android:
String js = "javascript:(function() { document.body.innerHTML += '" + newContent + "';}())";
loadUrl(js);
到目前为止好,但如果我newContent
包含一组特定字符这个代码将失败并没有什么附加。
我迄今发现该字符:'
\n
«
»
如果我替换newContent
这个字符,然后代码工作正常,新内容将追加到身体。
问题是每次我认为它结束了,我发现所有illigal字符一个新的字符导致我的代码失败。
我也试图解析我的string
到html
然后添加它,但它也失败了。
js = "javascript:(function(){var html = $.parseHTML('"+newContent+"'); $(\"body\").append(html);}())";
loadUrl(js);
所以是那里得到这种非法字符的乘坐任何通用的方式?
任何帮助,将不胜感激。
@GuruprasadRao在哪里? – mehdok