Problema de Carga con Iframe en Blogger

  • Autor Autor omar1717
  • Fecha de inicio Fecha de inicio
O

omar1717

Iota
Verificación en dos pasos activada
¡Ha verificado su Paypal!
hola tengo un problema yo uso este scrip en blogger, lo que pasa es que cuando lo inserto dos veces no carga ninguno de los dos. Yo quiero insertarlo por lo menos dos vece en una pagina


<script language="JavaScript1.2">

//Random iframe content- © Dynamic Drive (Dynamic Drive DHTML(dynamic html) & JavaScript code library)
//For full source code, and Terms Of use, visit Dynamic Drive DHTML(dynamic html) & JavaScript code library
//This credit MUST stay intact for use

var ie=document.all&&navigator.userAgent.indexOf("Opera")==-1
var dom=document.getElementById&&navigator.userAgent.indexOf("Opera")==-1

//Specify IFRAME display attributes
var iframeprops='width=130 height=130 marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="1" scrolling="no"'

//Specify random URLs to display inside iframe
var randomcontent=new Array()
randomcontent[0]="random1.htm"
randomcontent[1]="random2.htm"
randomcontent[2]="random3.htm"
randomcontent[3]="random4.htm"

//No need to edit after here
if (ie||dom)
document.write('<iframe id="dynstuff" src="" '+iframeprops+'></iframe>')

function random_iframe(){
if (ie||dom){
var iframeobj=document.getElementById? document.getElementById("dynstuff") : document.all.dynstuff
iframeobj.src=randomcontent[Math.floor(Math.random()*randomcontent.length)]
}
}

window.onload=random_iframe

</script>


gracia ojala que alguien me ayude
 
Hola,

Bueno antes que nada el codigo ese está un poco desprolijo y no es de lo mejor... pero bueno de todas formas para que te funcione haz esto:

En la primera vez reemplaza:

Insertar CODE, HTML o PHP:
var iframeobj=document.getElementById? document.getElementById("dynstuff") : document.all.dynstuff

por

Insertar CODE, HTML o PHP:
var iframeobj=document.getElementById("dynstuff");


Y cuando volves a copiar todo el script para la segunda vez reemplaza:

Insertar CODE, HTML o PHP:
if (ie||dom)
document.write('<iframe id="dynstuff" src="" '+iframeprops+'></iframe>')

por

Insertar CODE, HTML o PHP:
if (ie||dom)
document.write('<iframe id="dynstuff2" src="" '+iframeprops+'></iframe>')

y también reemplaza:

Insertar CODE, HTML o PHP:
var iframeobj=document.getElementById("dynstuff");
iframeobj.src=randomcontent[Math.floor(Math.random()*randomcontent.length)]

por:

Insertar CODE, HTML o PHP:
var iframeobj2=document.getElementById("dynstuff2")
iframeobj2.src=randomcontent[Math.floor(Math.random()*randomcontent.length)]

Es decir para que los iframes no se llamen iguales. Yo lo probé así y anda, pero de todas formas vuelvo a decirte que no está muy bien ese código. De hecho no es recomendable hacerlo con javascript Lo ideal es hacerlo con algún lenguaje del lado del servidor como php (siempre que tu sitio lo permita). Es mucho más simple, más claro y mas compatible.

Saludos,

Leo
 
este codigo fue el que encontre, pues si alguien tubiera otro mejor para usarlo en blogger fuera todo un exito
 
Atrás
Arriba