我会更正下一个脚本段落,保持我需要的方式。
<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/