Pues no hay manera, he usado los dos javascripts de la amigaTunait, moderadora de estos foros (de la cual he recibido una estimable ayuda) para solucionar un problema en uno de ellos pero en el momento de hacerlos funcionar dentro del Vbulletin y despues de preparar el index en mi pc, todo preparado voy a pasarlo al vb y nada que no es posible, al menos yo no se y mira que he estado en las "tripas" del vb pues nada que no consigo hacer funcionar el javascript scroll junto con la funcion onload, ademas de distorsionarme tambien el otro javascript el de la cuenta regresiva, funciona este ultimo pero desaparece el fondo y caja.
A continucacion os expongo los javascript:
Este es el de cuenta regresiva, aunque funciona pero deforma su estado en el index
Esta parte va entre head y head
Código:
y este entre body y body<script language="JavaScript"> /***************************************************************************** Cuenta atrás de una fecha. Script por Tunait! 12/agosto/2003 Si quieres usar este script en tu sitio eres libre de hacerlo con la condición de que permanezcan intactas estas líneas, osea, los créditos. No autorizo a publicar y ofrecer el código en sitios de script sin previa autorización Si quieres publicarlo, por favor, contacta conmigo. http://javascript.tunait.com/ [email protected] ******************************************************************************/ var anioFinal = 2005 //año de la fecha var mesFinal = 12 //mes de la fecha var diaFinal = 25 //día de la fecha var mensajeInicio = "+++¡¡ Faltan " var mensajeFinal = " para Navidad !!+++" mesFinal -= 1 function faltan() { fechaFinal = new Date(anioFinal,mesFinal,diaFinal) fechaActual = new Date() diferencia = fechaFinal - fechaActual diferenciaSegundos = diferencia /1000 diferenciaMinutos = diferenciaSegundos/60 diferenciaHoras = diferenciaMinutos/60 diferenciaDias = diferenciaHoras/24 diferenciaHoras2 = parseInt(diferenciaHoras) - (parseInt(diferenciaDias) *24) diferenciaMinutos2 = parseInt(diferenciaMinutos) - (parseInt(diferenciaHoras) * 60) diferenciaSegundos2 = parseInt(diferenciaSegundos) - (parseInt(diferenciaMinutos) * 60) diferenciaDias = parseInt(diferenciaDias) if (diferenciaDias < 10 && diferenciaDias > -1){diferenciaDias = "0" + diferenciaDias} if(diferenciaHoras2 < 10 && diferenciaHoras2 > -1){diferenciaHoras2 = "0" + diferenciaHoras2} if(diferenciaMinutos2 < 10 && diferenciaMinutos2 > -1){diferenciaMinutos2 = "0" + diferenciaMinutos2} if(diferenciaSegundos2 < 10 && diferenciaSegundos2 > -1){diferenciaSegundos2 = "0" + diferenciaSegundos2} if(diferenciaDias <= 0 && diferenciaHoras2<= 0 && diferenciaMinutos2 <= 0 && diferenciaSegundos2 <= 0) { diferenciaDias = 0 diferenciaHoras2 = 0 diferenciaMinutos2 = 0 diferenciaSegundos2 = 0 document.getElementById('pepe').innerHTML = mensajeInicio + diferenciaDias + " días, " + diferenciaHoras2 + " horas, " + diferenciaMinutos2 + " minutos, " + diferenciaSegundos2 + " segundos " + mensajeFinal } else{ document.getElementById('pepe').innerHTML = mensajeInicio + diferenciaDias + " días, " + diferenciaHoras2 + " horas, " + diferenciaMinutos2 + " minutos, " + diferenciaSegundos2 + " segundos " + mensajeFinal setTimeout('faltan()',1000) } } </script> <style type="text/css"> <!-- .faltan { font-family: Tahoma, Verdana, Arial; font-weight: bold; font-size: 14px; color: #F9AD36; background-color: #F81000; text-align: center; } --> </style>
Código:
<table width="56%" border="1" align ="center"> <tr> <td nowrap class="Faltan" id="pepe"> </td> </tr> </table> <script language="JavaScript">faltan()</script> </td> </tr> </table>
Este siguiente es el que no soy capaz de ponerlo en funcionamiento en el vb, sin embargo ya os digo que funciona en el index.html que hice en mi pc para verlo:
Este va entre head y head
Código:
y esta parte entre body y body<script language="JavaScript" type="text/JavaScript"> /***************************************************************************** Scroll de titulares. Script creado por Tunait! (21/8/2003) Si quieres usar este script en tu sitio eres libre de hacerlo con la condición de que permanezcan intactas estas líneas, osea, los créditos. No autorizo a publicar y ofrecer el código en sitios de script sin previa autorización Si quieres publicarlo, por favor, contacta conmigo. http://javascript.tunait.com/ [email protected] ******************************************************************************/ var ancho = 700 //anchura del cuadro var alto = 60 //altura del cuadro var marco = 0 //0 para que notenga marco (borde) var fondo = '#075841' //color de fondo del cuadro var pausilla = 2000 //tiempo de la pausa en milisegundos (2000 = 2 segundos) var cursor = "default;" //cursor que se quiera sobre el cuadro var noticias = new Array() noticias[0]= "Feliz Navidad y Próspero Año Nuevo 2006" noticias[1]= "Bon Nadal i Feliç Any Nou 2006" noticias[2]= "Felic Navidá y Felic Año Nuevo 2006" noticias[3]= "Zorionak eta Urte Berri On 2006" noticias[4]= "Bo Nadal e Feliz Aninovo 2006" noticias[5]= "Felices Navidaes y Prosperu Añu Nuevu 2006" noticias[6]= "Goyosas Fiestas Nabidals y Buen Cabo d'Año 2006" noticias[7]= "Merry Christmas and Happy New Year 2006" noticias[8]= "Sana Saïda 2006, Koullou Aamin Oua Antoum Bikhir" //no tocar el código a partir de aquí var det = false function escribe(){ document.write ('<div id="mami" style="width:' + ancho + '; height:' + alto + 'px; position:relative; overflow:hidden ">') document.write('<table bgcolor="' + fondo + '" border = "' + marco + '" width="' + ancho + '" height="100%"><tr><td valign="top">') document.write ('<div id="uno" style="top:' + alto +'; width:' + ancho + 'px; height:' + alto + 'px; ">') document.write (noticias[0]) document.write ('</div>') document.write ('<div id="dos" style="top:' + (alto*2) +'; width:' + ancho + 'px; height:' + alto + 'px; ">') document.write (noticias[1]) document.write ('</div>') document.write('</td></tr></table>') document.write ('</div>') if(navigator.appName == "Netscape") {altoUno = document.getElementById('uno').offsetHeight} else {altoUno = document.getElementById('uno').clientHeight} document.getElementById('uno').onmouseover =function(){ det = true } document.getElementById('uno').onmouseout =function(){ det = false; clearTimeout(tiempo) escrolea() } document.getElementById('dos').onmouseover =function(){ det = true } document.getElementById('dos').onmouseout =function(){ det = false; clearTimeout(tiempo) escrolea() } } desp = 1 var cont = 2 var pos,pos2 function escrolea(){ pos = document.getElementById('uno').style.top pos = pos.replace(/px/,""); pos = pos.replace(/pt/,""); pos = new Number(pos); pos2 = document.getElementById('dos').style.top pos2 = pos2.replace(/px/,""); pos2 = pos2.replace(/pt/,""); pos2 = new Number(pos2); pos -= desp pos2 -= desp if (pos2 == desp){ var contenidos = "" document.getElementById('uno').style.top = alto document.getElementById('uno').innerHTML = noticias[cont] document.getElementById('dos').style.top = 0 if(cont == noticias.length-1){ cont=0 } else{ cont++ } pausa() return false } else{ if (pos == desp){ var contenidos = "" document.getElementById('dos').style.top = alto document.getElementById('dos').innerHTML = noticias[cont] document.getElementById('uno').style.top = 0 if(cont == noticias.length-1){ cont=0 } else{ cont++ } pausa() return false } else{ document.getElementById('uno').style.top = pos document.getElementById('dos').style.top = pos2 } } tiempo = window.setTimeout('escrolea()',50) } var tiempo function pausa(){ clearTimeout(tiempo) if (det == false){ tiempo = setTimeout ('continuar()',pausilla) } } function continuar(){ if(det == false){ escrolea() } } document.write('<style type="text/css">') document.write ('#uno {') document.write ('font-size: 24px;') document.write ('font-weight: bold;') document.write ('color: #F9AD36;') if(cursor == "pointer" || cursor == "hand"){ cursor = (navigator.appName == "Netscape")?'pointer;':'hand;'; } document.write ('cursor:' + cursor) document.write ('position:absolute;}') document.write ('#dos {') document.write ('font-size: 24px;') document.write ('font-weight: bold;') document.write ('color: #F9AD36;') document.write ('cursor:' + cursor) document.write ('position:absolute;}') document.write ('</style>') </script>
y dentro de la etiqueta body debe llevar la orden
Código:
onload="escrolea()"
Código:
En fin como veis tengo un patatal liado del cual me urje salir pero claro el tema es pasarlo al interior del vbulletin, si quereis estudiamos esto, se que a algunos les seria de muy buena ayuda.<script>escribe()</script>
Deciros tambien que si este post no esta en su seccion correcta pediros perdon de antemano y si es necesario lo trasladais a su seccion específica.
salu2