如何每5分钟自动切换iframe的URL为数组中的随机地址?
解决iframe随机切换URL的问题
你的代码没法实现功能,核心问题是用错了方法——replace()是用来替换DOM节点的,不是修改iframe的嵌入地址。要切换iframe里的内容,直接修改它的src属性就行。
修正后的代码如下:
<iframe id="change"></iframe> <script> var changez = document.getElementById("change") setInterval(function(){ var responses = ["/radio/kfok", "/radio/rr", "/radio/ltunes", "/radio/alt947", "/radio/v1011", "/radio/1079kiss", "/radio/937river"] var rand = responses[Math.floor(Math.random() * responses.length)]; changez.src = rand; // 这里改成设置src属性 }, 300000); </script>
逻辑说明:
- 每5分钟(300000毫秒)触发一次定时器
- 从
responses数组里随机选取一个URL - 将选中的URL赋值给iframe的
src属性,自动加载新的嵌入内容
内容的提问来源于stack exchange,提问作者Logan
相关产品推荐
相关产品推荐

