Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 08-may-2008, 00:46   #1 (permalink)
wcarval ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 3
mal Enlace html con javascript + php

Buen dia, gracias por leer el tema

Estoy haciendo un sistema y tengo un problema de paso de variable por un enlace htm, comun y silvestre<a href""></a>.

estoy trabajando con ocultar y mostrar capas por una funcion de javascript ok, el trabajo con las capas es perfecto, inclusive una de ellas es realmente un iframe comun y silvestre, el iframe llama a una pagina PHP y necesito pasarle una variable desde el enlace , por medio de javascript, que la lea en javascript y se la pase como variable por al iframe al momento de llamarlo.

en enlace que tengo llamado a la funcion javascript es el siguiente:

<a href="javascript:MM_showHideLayers('iframe','','sh ow','apDiv3','','hide' )">enlace a iframe
</a>

necesito agregar una variable al enlace <a href="javascript() ?var=1"> al final de la cadena y al verdad no se como hacerlo, he creado funciones javascript y me recibe la variable pero....

como hago para que esa variable se me imprima al momento de llamar el iframe como aparece a continuacion:
<iframe height="200" width="200" src="iframe.php?var=??????????????" id="iframe"></iframe>

la verdad me estoy rompiendo la cabeza, y no he consegido por ningun lado nada parecido, no se si es ajax o algo parecido, no se.

agradeceria cualquier ayuda que me puedan prestar verdaderamente.

Nota, no puedo recargar la pagina por que en el fondo hay un flash y seria incomodo estar recargando la animacion con cada seleccion del usuario.

gracias de nuevo.

aqui agrego el codigo fuente que estoy usando a ver en que me ayudan y por favor corrijanme si la metida de pata es grande jeje.

///********************* pagina php donde ejecuto el codigo

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
#apDiv1 {
position:absolute;
left:146px;
top:268px;
width:220px;
height:80px;
z-index:3;
background-color: #CC0033;
overflow: oculto;
}
#texto1 {
position:absolute;
left:76px;
top:104px;
width:131px;
height:39px;
z-index:10;
background-color: #FFFFFF;
}
#apDiv3 {
position:absolute;
left:393px;
top:278px;
width:234px;
height:87px;
z-index:4;
background-color: #00CC66;
overflow: oculto;
}
#texto2 {
position:absolute;
left:427px;
top:126px;
width:122px;
height:34px;
z-index:9;
background-color: #FFFFFF;
}
#apDiv2 {
position:absolute;
left:91px;
top:44px;
width:573px;
height:124px;
z-index:1;
}
#apDiv4 {
position:absolute;
left:68px;
top:306px;
width:615px;
height:81px;
z-index:1;
background-color: #996600;
}
-->
</style>
<script type="text/javascript">
<!--

function MM_showHideLayers() { //v9.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3)
with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}

//-->
</script>
</head>

<body>
<div id="apDiv1" style="visibility: hidden; width:250; height:250 " >
<iframe height="200" width="200" src="iframe.php?var=??????????????" id="iframe"></iframe>
</div>
<div id="texto1">
<a href="javascript:MM_showHideLayers('iframe','','sh ow','apDiv3','','hide' ) ?var=1">enlace a rojo
</a>
</div>
<div id="apDiv3" style="visibility:hidden">capa2<?php echo "<br>esto es php";?></div>
<div id="texto2"><a href="javascript:MM_showHideLayers('iframe','','hi de','apDiv3','','show' )">enlace java verde</a></div>
<div id="apDiv4" ></div>
</body>
</html>

///********************************* el iframe solo tiene esto.

esto no es php
<?php echo "esto es php variable: $var";?>// para mostrar la varible.

gracias de nuevo por su ayuda, espero por ustedes!!!!!
wcarval está desconectado   Responder Citando
Antiguo 08-may-2008, 02:56   #2 (permalink)
quimfv tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 407
Re: mal Enlace html con javascript + php

Código HTML:
<a href="#" onClick="document.getElementById('iframe').src='iframe.php?var=1';MM_showHideLayers('iframe','','sh ow','apDiv3','','hide' )">enlace a iframe
</a>
Con la primera funcion cambias el src del iframe y le pasas la variable y con la segunda la muestras.

Se podrian mezclar en una sola función pero creo que no seria bueno puesto que una hace una peticion al servidor y la segunda solo trabaja con el cliente.

No lo puedo probar pero creo que tiene que funcionar.


Quim
quimfv está desconectado   Responder Citando
Antiguo 14-may-2008, 00:25   #3 (permalink)
wcarval ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 3
Re: mal Enlace html con javascript + php

Cita:
Iniciado por quimfv Ver Mensaje
Código HTML:
<a href="#" onClick="document.getElementById('iframe').src='iframe.php?var=1';MM_showHideLayers('iframe','','sh ow','apDiv3','','hide' )">enlace a iframe
</a>
Con la primera funcion cambias el src del iframe y le pasas la variable y con la segunda la muestras.

Se podrian mezclar en una sola función pero creo que no seria bueno puesto que una hace una peticion al servidor y la segunda solo trabaja con el cliente.

No lo puedo probar pero creo que tiene que funcionar.


Quim
gracias, lo probare y te contare.........
wcarval está desconectado   Responder Citando
Antiguo 14-may-2008, 00:32   #4 (permalink)
wcarval ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 3
Re: mal Enlace html con javascript + php

Cita:
Iniciado por wcarval Ver Mensaje
gracias, lo probare y te contare.........
te comento, lo probe y lamentablemente no funciono, me diste alguna idea, mañana lo reviso con mas calma a ver que puedo hacer, de todas maneras gracias si tienes algo mas te agradeceria la ayuda.

de nuevo gracias por tu respuesta, feliz dia
wcarval está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 17:11.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93