【发布时间】:2014-10-13 19:13:02
【问题描述】:
我正在使用 cordova android 应用程序,我想自动重新加载 SVG 图像,而该应用程序的其他活动不受影响。我已经尝试过这段代码,但它并不令人耳目一新。请指导我。
这是我要在 1 秒后自动刷新的图像源
<img src="https://api-m2x.att.com/v1/charts/f9dfbcdeebe88fb1c3899716ae6949ae.svg?width=600&height=450">
这是我正在尝试的代码:
<!DOCTYPE html>
<html>
<head>
<title>Accelerometer Graph</title>
</head>
<body>
<img src="https://api-m2x.att.com/v1/charts/f9dfbcdeebe88fb1c3899716ae6949ae.svg?width=600&height=450">
<script>
setInterval(function() {
var images = document.images;
for (var i=0; i<images.length; i++) {
images[i].src = images[i].src.replace(/\btime=[^&]*/, 'time=' + new Date().getTime());
}
}, 1000); // 1000 milliseconds = 1 seconds
</script>
</body>
</html>
请推荐
【问题讨论】:
-
看起来不错 - 尽管我会以不同的方式获取 Image 元素。当您使用远程调试进行测试时,您在控制台中看到了什么?你看到错误了吗?您是否尝试添加一个 console.log 以确保您的 setInterval 确实在运行。
-
我没有加consol,我在app里试了,没有刷新SVG
标签: javascript android html cordova svg