在android webView中动态改变HTML元素
Dynamically change HTML element in android webView
我知道这个问题很常见,可以用这里的JS或JQuery来解决,还有这里的如何在Android上运行它。这些方法工作得很好但是当我们调用:
`myWebView.loadUrl("javascript:document.body.innerHTML = document.body.innerHTML.replace('link1', 'link2')");`
image link1正在与link2改变,图像正在加载,但页面重新启动,所以如果我在最后我要开始…我能否实时地将link1更改为link2,而不像在真正的浏览器中那样重新加载页面?
和我也尝试设置id在我的html文件,如:
<img src="https://link1.jpg" id="dm5kode"/>
并在Android上运行:
myWebView.loadUrl("javascript:document.getElementById('dm5kode').src = 'link2'");
这里我什么也没得到,只是屏幕空白
这不是重新加载页面。
"javascript:(
function()
{
document.body.innerHTML = document.body.innerHTML.replace('link1', 'link2')
})()"
的例子:
WebView wb;
wb = (WebView) findViewById(R.id.webView1);
wb.loadUrl("file:///android_asset/web1.html");
wb.getSettings().setJavaScriptEnabled(true);
wb.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView web, String url) {
// TODO Auto-generated method stub
String uname = "email@mail.com";
String pass = "******";
/*
* web.loadUrl(
* "javascript:(function(){document.getElementById('email').value='"
* + uname +
* "';document.getElementById('pass').value='" +
* pass + "';})()");
*/
String link1 = "https://www.gstatic.com/webp/gallery3/1.png";
String link2 = "https://www.gstatic.com/webp/gallery3/2.png";
web.loadUrl("javascript:(function(){document.body.innerHTML = document.body.innerHTML.replace('" + link1+"', '" + link2+"')})()");
}
});
web1.html
<!DOCTYPE html>
<html>
<head>
<title>dynamic Image</title>
</head>
<body>
<img src="https://www.gstatic.com/webp/gallery3/1.png" id="dm5kode"/>
</body>
</html>
相关文章:
- 正在用jQuery改变HTML结构
- 在javascript中显示表格而不改变html
- 用JavaScript改变HTML中的Tex字符串
- 基于查看区域,使用javascript动态改变html对象中嵌入flash文件的大小
- 改变html标签与相同的尺寸
- 我有反应标签代码工作完美,但我需要改变html结构
- 响应时用jQuery改变html的结构
- Javascript函数不工作后,改变html与innerHTML
- 我想从dropdrown中选择一个值,它应该改变html页面和地图页面中的列表
- Android WebView在点击按钮时改变html的背景和文本颜色
- span>在iframe不会改变html
- 如何根据另一个元素的样式改变HTML元素的样式
- 如何用2个选项改变HTML表单到Javascript
- 在android webView中动态改变HTML元素
- 通过JS改变HTML id
- 当按钮被按下时,如何改变HTML文件上的字段
- 改变HTML图像,函数似乎没有被调用
- 改变html内容和url没有页面重新加载像Facebook导航菜单
- 尝试用Jquery改变HTML
- javascript允许改变HTML单选按钮的值吗?