javascript - JavaScript 中的随机 Iframe

标签 javascript html iframe

我会更正下一个脚本段落,保持我需要的方式。

<html>
<head>
<script>
function randomIframe(obj){
var ends = new Array();
ends[0] = "http://www.terra.com.br";
ends[1] = "http://www.uol.com.br";
ends[2] = "http://www.bol.com.br";
ends[3] = "http://www.cade.com.br";
ends[4] = "http://www.baixaki.com.br";

var i = Math.round(Math.random()*ends.length-1);

obj.location.replace(ends[i]);

}

</script>
</head>
<body onload="randomIframe(publicidade)">

<iframe name="publicidade" width="500" height="100"></iframe>

</body>
</html>

我想知道你是否有某种形式的<iframe>保持在同一脚本内,而不是在 document.write 的正文下方在脚本中使用和 window.onload = random_iframe例如。只留在 <script> 里面至</script> .

最佳答案

停止使用document.write()。使用 document.createElement().appendChild()

function randomIframe() {
  var ends = [
    "http://www.terra.com.br",
    "http://www.uol.com.br",
    "http://www.bol.com.br",
    "http://www.cade.com.br",
    "http://www.baixaki.com.br"
  ];

  var i = Math.floow(Math.random() * ends.length);

  var iframe = document.createElement('iframe');
  iframe.src = ends[i];
  iframe.style.height = '300px';
  iframe.style.width = '400px';
  document.body.appendChild(iframe);

}

window.onload = randomIframe;

关于javascript - JavaScript 中的随机 Iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31077398/

相关文章:

javascript - 如何从返回的响应中获取特定值

css - div问题中的iframe高度

javascript - Angular - 选中复选框时隐藏/显示表中的列

javascript - 如何在更改下拉列表时显示文本框

html - SVG 对象从外部 CSS 更改颜色

html - 为什么没有为与页面相同的 url 加载 iframe

iFrames 和法律

tomcat - 不允许使用 Squareup iFrame

javascript - 从 EasyUi 选项卡隐藏面板

javascript - 在 DOM 树中使用某种节点号进行元素搜索