有两种方法。
第一种方式
在javascript中
function getParameters(query) {
var parts = query.split('&');
var params = {};
for (var i = 0, ii = parts.length; i < ii; ++i) {
var param = parts[i].split('=');
var key = param[0];
var value = param.length > 1 ? param[1] : null;
params[decodeURIComponent(key)] = decodeURIComponent(value);
}
return params;
}
document.addEventListener("load", function() {
var params = getParameters(document.location.search.substring(1));
if(params.hasOwnProperty('text_box_value')) {
var textBox = document.getElementById(<ID of your textbox>);
textBox.value = params['text_box_value'];
}
}
);
在Java代码中
方式二
在Java代码中
public class ViewWeb extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
WebView wv;
wv = (WebView) findViewById(R.id.webView1);
wv.setWebViewClient(new CustomWebViewClient());
wv.loadUrl("file:///android_asset/aboutcertified.html");
}
}
private class CustomWebViewClient extends WebViewClient {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
view.loadUrl("javascript:(function setText() {var textBox = document.getElementById('your textbox id'); textBox.value = '" + yourTextString + "';})()");
}
}
发送一些文本也为文本框,这是什么意思? – Darpan 2014-11-24 12:14:34