我有代表博客帖子的网页视图。其中一些包含图像。
所以,我想让用户点击图片来单独显示它们。
因此,我有这个脚本:
function clickOrigin(e){
var target = e.target;
var tag = [];
tag.tagType = target.tagName.toLowerCase();
tag.tagClass = target.className.split(' ');
tag.id = target.id;
tag.parent = target.parentNode.tagName.toLowerCase();
return tag;
}
var tagsToIdentify = 'img';
document.body.onclick = function(e){
elem = clickOrigin(e);
// for testing
document.body.style.backgroundColor = "red";
if (elem.tagType == tagsToIdentify) {
javascript:window.location=this.src;
// alert("IMAGE HAS BEEN CLICKED!");
return false; // or do something else.
}
};
经过一番阅读后,我偶然发现了这个:programmatic click in Android WebView
但我不认为这适合我。我怎样才能实现目标?脚本已执行,我已将javascript设置为启用并添加了WebChromeClient。谢谢!