Foros del Web » Programando para Internet » Javascript »

Como puedo hacer esto....

Estas en el tema de Como puedo hacer esto.... en el foro de Javascript en Foros del Web. Hola, como se hace esto.... hola, tengo ya el codigo de un scroll de texto... es un javascrit... y claro el texto que lee esta ...
  #1 (permalink)  
Antiguo 30/05/2003, 19:41
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 21 años
Puntos: 2
Exclamación Como puedo hacer esto....

Hola, como se hace esto....
hola, tengo ya el codigo de un scroll de texto... es un javascrit... y claro el texto que lee esta en js, yo lo que quiero es que en vez de ese texto... lea un registro de una BD, osea meter el codigo en php... lo he intentado me 1000 maneras... pero como soy un novatilloooo, no me entero... me pueden ayudar please... un saludo a todos

aqui tienen el codigo:

<script type="text/javascript">
//<![CDATA[
<!--
function scrollerObj(name,initH,initW,heightB,widthB,conten
t,initBg,Bg,speed,initFl){
//**data**//
this.name=name;
this.initH=initH;
this.initW=initW;
this.heightB=heightB;
this.widthB=widthB;
this.content=content;
this.initBg=initBg;
this.Bg=Bg;
this.iniFl=initFl;
this.speed=parseInt(speed);
this.timer = name + "Timer";
this.elem;
//**methods**//
this.getElement = getElement;
this.createLayer=createLayer;
this.scrollLayer = scrollLayer;
this.scrollLoop=scrollLoop;
//**initiate methods**//
this.createLayer();
this.getElement();
this.scrollLayer();
}
//**call this method to stop scrolling**//
function scrollLoop(s){
this.speed = s;
}
//**pretty obvious**//
function scrollLayer(){
if(parseInt(this.elem.style.top)>(this.elem.offset Height*(-1))){
this.elem.style.top = parseInt(this.elem.style.top)-this.speed;
//alert(parseInt(this.elem.style.top)+"\n"+this.elem .id);
}
else {this.elem.style.top = this.initH;}
}
//**get the specific dom-expression**//
function getElement(){
if(document.getElementById){
this.elem = document.getElementById(this.name);
}
else if (document.all){
this.elem = document.all[name];
}
else if (document.layers){
this.elem = document.layers[name];
}
}
//**pretty obvious - if NS4 - please upgrade to a standard compliant browser**//
function createLayer(){
if(document.getElementById || document.all){
document.write('<div id="layer'+this.name+'" style="position:relative;overflow:hidden;float:'+t his.initFl+';background-color:#'+this.initBg+';border:1px solid black;width:'+this.initW+'px;height:'+this.initH+' px;" onMouseover="'+this.name+'.scrollLoop(0)" onMouseout="'+this.name+'.scrollLoop('+this.speed+ ')">');
document.write('<div id="'+this.name+'" style="position:absolute;top:'+this.initH+'px;left :0px;border:0px solid black;width:'+this.widthB+'px;height:'+this.height B+'px;background-color:#'+this.Bg+'">');
document.write(this.content);
document.write('<\/div><\/div>');}
else if(document.layers){
document.write('<ilayer name="'+this.name+'" bgcolor="#'+this.Bg+'" width="'+this.widthB+'" height="'+this.heightB+'">'+this.content+'<\/ilayer>');
return;
}
if(this.scrollLayer){
this.timer = setInterval(this.name+'.scrollLayer()','30');
}
}
//-->
//]]>
</script>

---------------------------------------------------------------------

//<![CDATA[
<!--
var c = new scrollerObj('c','100','170','50','170','<h2>Notici as<\/h2><p>Entra en nuestro foro<a href="foro/"><br>entrar</center><\/a><\/p>','#000000','#000000','1','center');
//-->
//]]>


-------------------------------------------------------------------------------


Como hago para meter el codigo PHP...
  #2 (permalink)  
Antiguo 30/05/2003, 21:07
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Como hago para meter el codigo PHP...
Preguntando en el foro PHP xD.

(prefiero que cada cosa se conteste en el foro que corresponda .. pero .. te voy dando una pista):

No sé muy bien la estructura de cada item del scroll .. pero aproximadamente sería cosa de que hagas tu consulta a tu BD y te guardes tu texto en una variable .. la cual usaras aquí:

Código PHP:
var c = new scrollerObj('c','100','170','50','170','<? echo $tu_texto?>','#000000','#000000','1','center');
$tu_texto tendrá que contener todo el HTML que quieras usar (links, .. etc). Imagina que vas hacer una consulta a tu BD y vas a presentar esos datos en HTML "statico" .. OK? .. pues ahora en lugar de hacer tu "echo" .. te lo guardas en $tu_texto ..

Intentalo .. si tienes mas dudas .. ves poniendo el código de tu consulta a tu BD y este javascript en el foro PHP .. para que te sigamos orientando ..

Un saludo,

PD: .. ya continua el mensaje en foro PHP:

http://www.forosdelweb.com/showthrea...hreadid=133682
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:38.