String js="function js(page) { alert(page);document.getElementById(\"contbody\").value="+strs[+"page"+]+";}";
page 是js传来的值,String[] strs = contentbody.split("===");
String js 的strs[page]怎么写?
听别人说要先把strs转为js里的数组,我这样写String js="function js(page) { alert(page);String[] bodystr="+all.split("@@@@")+"; document.getElementById(\"contbody\").value=bodystr[page];}";
不行, js好像不支持, 怎么能把strs 赋予bodystr????
[quote]
你的什么意思看不懂,我现在是这样写的String js="function js(page) { alert(page); var allbody=\""+contentbody+"\"; var arr=allbody.split(\"============================================================\"); document.getElementById(\"contbody\").innerHTML=\" arr[page]
"+pageCont+"
\";}";"+pageCont+"
\";}";js数组是这个样子的:
[code="js"]
var array = ['a', 'b', 'abc', 0];
[/code]
你要把String[]转换成js的数组得自己转换(其实更简单的办法使用json-lib):
[code="java"]
String[] args = //... 怎么来的我不管
StringBuilder jsArrayBuilder = new StringBuilder().append('[');
for (String arg : args) {
jsArrayBuilder.append("'").append(arg).append("',");
}
jsArrayBuilder.deleteCharAt(jsArrayBuilder.length() - 1).append(']');
String jsArray = jsArrayBuilder.toString();
[/code]
[quote]我现在innerHtml 只写=arr[page] 结果就出来了 但是 后面的"
"+pageCont+"
怎么加进去? [/quote].innerHTML= arr[page] +
"+pageCont+"
;}";大家一起猜