我正在研究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