我会纠正下一个脚本段落我需要的方式。
<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>
内的内容。
答案 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;