Foros del Web » Programando para Internet » PHP »

Enviar variable php a funcion javascript apenas se cargue la pagina

Estas en el tema de Enviar variable php a funcion javascript apenas se cargue la pagina en el foro de PHP en Foros del Web. Hola a todoss. Una consulta , como dice el titulo de este post, tengo el valor de una variable php que la obtengo despues de ...
  #1 (permalink)  
Antiguo 27/01/2009, 00:00
 
Fecha de Ingreso: noviembre-2008
Ubicación: lima
Mensajes: 148
Antigüedad: 15 años, 5 meses
Puntos: 0
Exclamación Enviar variable php a funcion javascript apenas se cargue la pagina

Hola a todoss.

Una consulta , como dice el titulo de este post, tengo el valor de una variable php que la obtengo despues de hacer una conulta a la base de datos, pues bien lo que deseo es que este valor apenas se este cargando la pagina se envie a una funcion javascript.

Y que hace esta funcion javascript?, pues muestra el texto de foma rotativa como si fuera una marquesina de html.
Esa es mi duda y sinceramente no se como hacer por eso recurro a su ayuda.

Le dejo el codigo para que me entiendan y por favor les pido sus aporatciones.


Cita:
<HTML>
<HEAD>
<TITLE>xbMarquee using Events</TITLE>
<SCRIPT LANGUAGE="JavaScript" SRC="xbMarquee.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
// declare global variable to hold a reference to the
// marquee object.
var marquee;


var html = '';

function init()
{
// start the marquee when the page has loaded.
marquee.start();

}
//-->
</SCRIPT>
</HEAD>
<BODY onLoad="init()">
<SCRIPT LANGUAGE="JavaScript">
<!--
var html='hola<br>hola<br>hola<br>hola';//variable que se muestra en la marquesina y que quiero que esta sea la geberada por la conuslta a la base de datos.

// define the horizontal marquee


// 20 pixels high, 200 pixels wide,
//scrolls 3 pixels to left each 100 ms
var marquee = new xbMarquee('marquee', 60, 500, 3, 100, 'up', 'scroll', html);


marquee.onmouseover = function () { this.stop(); };
marquee.onmouseout = function () { this.start(); };
marquee.onclick = function () { window.status = 'clicked'; };
function para()
{
marquee.stop();
}
function inicio()
{
marquee.start();
}
//marquee.onstart = function () { window.status = 'start fired at ' + (new Date()); };
setInterval("para()", 4000);
setInterval("inicio()", 10000);


//-->
</SCRIPT>
</BODY>
</HTML>
Esa es la pagina que llama a xbMarquee.js que es unscript que me permite simular el comportamiento de una maruqesina.

La variable html es la que yo necesito que se reciba al cargar la pagina, esta variable va a llevar un valor generado por mi pagina php, supongamos que un titulo y este titulo va a tener el efecto de la marquesina.


Gracias a todos y por fa es muy importante sus aportes, indague muucho para el efecto de la maequesina pues es un proyecto que tengo que presentar en el trabajo, y no me puedo estancar cuandoya estoy apunto de resolverlo.

Gracias.
  #2 (permalink)  
Antiguo 27/01/2009, 00:14
Avatar de jfl_freak  
Fecha de Ingreso: enero-2009
Ubicación: Guatemala
Mensajes: 96
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Enviar variable php a funcion javascript apenas se cargue la pagina

mmmmmmm pues bueno para lo que lo he usado yo es para enviar mensajes de error a una pagina y para verificar que tipo de error lo hago por medio de un GET y en el body hago la llamada a la funcion mediante el onLoad:

Código PHP:
<script language="javascript">

function mensaje(){

texto='';
<?
if($_GET['error'] == 1) {//Contraseñas no son iguales
       
echo 'texto="Error al Crear Cuenta: Las Constraseñas no son iguales";';
}else{
    if (
$_GET['error'] == 2)//La Contraseña debe de tener entre 6 y 16 caracteres
       
echo 'texto="Error al Crear Cuenta: La Contraseña debe de tener entre 6 y 16 caracteres";';
    else{
        if (
$_GET['error'] == 3)
            echo 
'texto="Error al Crear Cuenta: Ya Existe usuario o Ya Existe una Cuenta con ese correo";';
        else{
            if (
$_GET['error'] == 4)
                echo 
'texto="Error al Crear Cuenta: El Numero de Orientacion o de Carnet Ya Existe";';
            else{
                if (
$_GET['error'] == 5)
                    echo 
'texto="Error al Crear Cuenta: Ya Existe una Cuenta con ese Usuario";';
            }
        }
    }
}
?>
alert(texto); 

}
</script>


<body id="public" <? if(isset($_GET['error'])){ echo 'onLoad="mensaje();"';}?>>
y pues mando a llamar a esta pagina con este codigo, mediante un header:

Código PHP:
header ("Location: pagina.php?error=2'); 
Espero sea de ayuda.

Saludos
  #3 (permalink)  
Antiguo 27/01/2009, 00:15
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: Enviar variable php a funcion javascript apenas se cargue la pagina

Lo sabrías leyendo un primer capítulo de algún tutorial de PHP. www.php.net/tutorial.firstpage

Código PHP:
<?php
$variablePhp 
"valor";
?>
<!-- html y bla, bla, bla bla -->
<script ...>
var variableJs = '<?php echo $variablePhp?>';
</script>
Suerte
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 04:14.