Imagebutton JS swap在webkit/phonegap上不起作用
Imagebutton JS swap dosen´t work on webkit/phonegap?
我想让一个简单的imagebutton在Phonegap中工作。我想在点击时交换图像,并在短时间后转发到位置。
所以我已经试过了:
function highl(Bildname,BildURL,Link) {
document.images[Bildname].src = BildURL;
window.setTimeout(forward,1000);
function forward() {
window.location = Link;
}
}
HTML中的就是这样的链接:
<a href="javascript:highl('level01','level1h.png','test.html')"><img name="level01" src="level1.png" border="0"></a>
在我的Moz中工作得很好,但在Webkit/phonegap中不行(swap不向前工作很好)。
有人能帮忙吗?
Webkit不支持DOM属性突变(见问题8191)标记不会修复。可能有你的问题的链接。
作为一种解决方法,我认为您应该简单地删除DOM节点的内容,并创建一个新的图像节点。
编辑:带代码
您需要识别容器。另外,我设置了href,这样我禁用了javascript,链接仍然可以跟随。如果启用了javascript, return false
会告诉浏览器不要跟随该链接。
<a href="test.html" onClick="return highl(this, 'level1h.png', 'test.html');">
javascript。我已经内联了forward
,因为它很短,但你不需要。
function highl(el, imgURL, link) {
var img = new Image();
img.src = imgUrl;
// remove current image. TODO ensure firstChild is not null?
el.removeChild(el.firstChild);
// place new image
el.append(img);
setTimeout(function() {window.location=link;}, 1000);
return false;
}
相关文章:
- 在phonegap应用程序内部重定向不起作用
- Phonegap 3.7.0手电筒插件没有'不起作用
- PhoneGap读写文件获胜'不起作用
- Ajax成功上的Phonegap WebSQL事务不起作用
- Cordova/Phonegap OnClick 不起作用
- Phonegap (Android) - 数据库更改版本不起作用
- Phonegap-输入类型的电子邮件maxlength不起作用
- 使用PHP/MYSQL在phonegap中注册;不起作用
- 唤醒程序插件的PhoneGap构建代码没有'不起作用
- 在编译jquery移动代码时,Script标记在Eclipse Phonegap中不起作用
- Phonegap构建:通知/弹出在android中不起作用
- wordpress phonegap json不起作用
- Phonegap地理定位在Android上不起作用
- HTML 5 代码在使用 PhoneGap 的 Android 上不起作用
- PhoneGap JavaScript 警报不起作用
- IOS Cordova/Phonegap 离线视频源标签不起作用
- 地理位置在 Phonegap 中不起作用
- PhoneGap:角度控制器不起作用
- Phonegap/Cordova facebook 登录在已经连接时不起作用
- PhoneGap 3.0.0 Tanelih 蓝牙插件在 Android 上已启用错误回调不起作用