gpt4 book ai didi

javascript - 我可以在移动浏览器中使用 javascript 计时器吗

转载 作者:行者123 更新时间:2023-12-02 18:14:28 25 4
gpt4 key购买 nike

我在移动浏览器中使用 IE。我向按钮添加了一个 JavaScript 函数,当用户单击该按钮时,它会显示“你好”。

这有效。

然后我添加一个计时器。

在桌面浏览器上它可以工作。

它在我的移动浏览器上不起作用。

这是我的代码。 (请注意,我刚刚尝试在 swapImages() 中放置一个 Alert('hi'); ,但这也不起作用。

 var div = document.getElementById('divImage');
var imgCached = document.getElementById('imgCached');

document.execCommand("BackgroundImageCache", false, true);

function OnImgLoaded() {
img1.src = imgCached.src;
}

var interval = 30;
var _timer;
var _index = 0;

function test() {
_timer = setInterval('swapImages()', interval);
}

function swapImages() {
imgCached.onload = OnImgLoaded();
imgCached.src = 'my server url~/' + '0000' + _index + '.jpg';
_index = _index + 1;
if (_index == 10) {
_index = 0;
clearTimeout(_timer);
}
}

更新!!我一直在 Chrome 桌面上运行它,而不是 IE。我正在 IE 桌面上测试它。我遇到了同样的错误,所以现在我可以调试了。

错误是这一行:img1.src = imgCached.src;

它告诉我:无法获取未定义或空引用的属性“src”

我已将代码更改为:var imgLive = document.getElementById('imgLive'); (我已经重命名了img控件)

function OnImgLoaded() {
imgLive.src = imgCached.src;
}

我也遇到同样的错误。

我查看源代码,该控件的命名正确..

谢谢

最佳答案

我不确定以下行在您的手机中是否有效:

imgCached.src = 'http://127.0.0.1/Cloud/test/' ...

计时器成功执行,但图像未获取正确的源代码,因为设备未在其上运行网络服务器(除非您配置了网络服务器)。

并回答您的主题问题,是的 - 您可以在移动浏览器中使用 JavaScript 计时器,就像桌面浏览器一样。

希望有帮助。

关于javascript - 我可以在移动浏览器中使用 javascript 计时器吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19423640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com