Board logo

标题: js如何更改iframe的src链接地址 [打印本页]

作者: 2359123467    时间: 2017-7-1 18:17     标题: js如何更改iframe的src链接地址

本帖最后由 pcl_test 于 2017-7-2 14:05 编辑

万能的批处理论坛帮看下js这段代码
<iframe id="main" name="main" width="800" scrolling="no" frameborder="0" src="https://www.baidu.com/"
onload="this.height=main.document.body.scrollHeight;this.width=main.document.body.scrollWidth;if(this.height < 410){this.height=410;}">
</iframe>




本身这段是 访问https://www.baidu.com/ 这个地址

我想增加几个地址在这个代码中
好比
https://www.baidu.com/
http://www.163.com
http://www.xx.com
http://www.8090.com


让访问这段代码的时候 随机访问我这4个地址中的一个 并不是像现在 只是访问https://www.baidu.com/
每次访问都随机

求大神帮编写一下


本身这个属于js  斑竹别怪  js那边我看了下 好久也没人爱回复 所以发这里了 应为俺知道 批处理的大神也会js 感谢感谢
作者: bbaa    时间: 2017-7-1 21:02

本帖最后由 bbaa 于 2017-7-1 23:34 编辑

这是html 不过要用js实现
  1. <iframe id="main" name="main" width="800" scrolling="no" frameborder="0"  
  2. onload="this.height=main.document.body.scrollHeight;this.width=main.document.body.scrollWidth;if(this.height < 410){this.height=410;}" style="display:none;">
  3. </iframe>
  4. <script>
  5. var list=new Array();
  6. list=["https://www.baidu.com/",
  7. "http://www.163.com",
  8. "http://www.xx.com",
  9. "http://www.8090.com"];
  10. document.getElementById("main").src=Math.floor(Math.random()*list.length)+1;
  11. document.getElementById("main").style="display : block;";
  12. </script>
复制代码

作者: 2359123467    时间: 2017-7-1 23:29

回复 2# bbaa


    你好 老哥
我有的网址可能很长
var list=["https://www.baidu.com/","http://www.163.com","http://www.xx.com","http://www.8090.com"];

方便搞成一行行的吗

还有个问题 假如我想多加个网址 是不是var list=["https://www.baidu.com/","http://www.163.com","http://www.xx.com","http://www.8090.com","http://新加网址"];
在这里修改下 其他的不用更改了? 感谢
作者: bbaa    时间: 2017-7-1 23:31

本帖最后由 bbaa 于 2017-7-1 23:37 编辑

回复 3# 2359123467


    就像你那样加就好啦,具体已编辑在2楼
作者: 2359123467    时间: 2017-7-2 18:00

回复 4# bbaa


测试了下 不行 直接把代码放html里不能执行
能搞成直接写入html里能执行的吗?




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2