JavaScript中的随机iframe

时间:2015-06-26 15:51:30

标签: 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>内的内容。

1 个答案:

答案 0 :(得分:2)

停止使用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;