Autor Tema: ayuda codigo popup  (Leído 1379 veces)

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
ayuda codigo popup
« en: 25 de Marzo de 2008, 22:32:36 pm »
tengo el codigo
<script language="javascript">
function perfil(URL) {
   day = new Date();
   id = day.getTime();
   eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=150,height=124,left = 152,top = 134');");
}

</script>
y por ejemplo, esa funcion debe acceder a /carpeta1/carpeta2/URL
entonces yo pongo javascript:perfil(archivo); y se me abra
midominio.com/carpeta1/carpeta2/archivo

salu2
« Última modificación: 25 de Marzo de 2008, 22:49:27 pm por westwest »

Comunidad PHPeros

ayuda codigo popup
« en: 25 de Marzo de 2008, 22:32:36 pm »

Desconectado Tope

  • PHPero Experto
  • *****
  • Mensajes: 540
  • Karma: 23
  • Sexo: Masculino
  • Programador PHP
    • Ver Perfil
    • www.Info-Keko.Es
Re: ayuda codigo popup
« Respuesta #1 en: 26 de Marzo de 2008, 13:19:27 pm »
Muy facil, si no quieres poner
Código: [Seleccionar]
javascript:perfil('carpeta1/carpeta2/archivo.php');
modifica la funcion para que siempre acceda a la misma carpeta:

Código: [Seleccionar]
<script language="javascript">
function perfil(URL) {
   day = new Date();
   id = day.getTime();
   eval("page" + id + " = window.open('carpeta1/carpeta2/'+URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=150,height=124,left = 152,top = 134');");
}
</script>
y ya luego, solo pones "javascript:perfil('archivo.php');"  y siempre abrira /carpeta1/carpeta2/el>archivo>ke>kieras
Un Saludo, Tope >> Programador FIJO en PHPeros

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re: ayuda codigo popup
« Respuesta #2 en: 26 de Marzo de 2008, 15:59:37 pm »
gracias tope, es k sabia k abia k acer eso pro puse carpeta/carpeta/URL y no salia xD dew

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re: ayuda codigo popup
« Respuesta #3 en: 27 de Marzo de 2008, 12:01:29 pm »
e puesto esto y no me va:
Código: [Seleccionar]
<script language="javascript">
function panel(URL) {
   day = new Date();
   id = day.getTime();
   eval("page" + id + " = window.open('/panel'+URL+'.php'+, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=150,height=124,left = 152,top = 134');");
}
</script>
le doy al link:
Código: [Seleccionar]
<a href="javascript:panel('panel');">Entra al panel</a>
y no pasa nada...

Desconectado Tope

  • PHPero Experto
  • *****
  • Mensajes: 540
  • Karma: 23
  • Sexo: Masculino
  • Programador PHP
    • Ver Perfil
    • www.Info-Keko.Es
Re: ayuda codigo popup
« Respuesta #4 en: 27 de Marzo de 2008, 13:40:41 pm »
Esque te has confundido con la barra /  ;D

BIEN PUESTO: (este carga panel/panel.php)*
Código: [Seleccionar]
'panel/'+URL+'.php'
MAL PUESTO:  (este cargaba http://www.tudominio.es/panelpanel.php)
Código: [Seleccionar]
'/panel'+URL+'.php'
*: Al NO poner barra al principio, nos ahorramos tener que editar de nuevo el codigo, porque si la ponemos asi /carpeta/ siempre cargara la carpeta desde el inicio del dominio y no tendra en cuenta las subcarpetas, ejemplo:

URL actual: http://miweb.es/minichat/ftag.php
URL a cargar: /panel/panel.php
URL mostrada: http://miweb.es/panel/panel.php
-- y ahora si no ponemos la barra al principio, ira bien --
URL actual: http://miweb.es/minichat/ftag.php
URL a cargar: panel/panel.php
URL mostrada: http://miweb.es/minichat/panel/panel.php
Un Saludo, Tope >> Programador FIJO en PHPeros

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re: ayuda codigo popup
« Respuesta #5 en: 27 de Marzo de 2008, 15:20:22 pm »
eso e slo k kiero, cargarlo del principio del dominio

Desconectado Tope

  • PHPero Experto
  • *****
  • Mensajes: 540
  • Karma: 23
  • Sexo: Masculino
  • Programador PHP
    • Ver Perfil
    • www.Info-Keko.Es
Re: ayuda codigo popup
« Respuesta #6 en: 27 de Marzo de 2008, 15:40:04 pm »
Bueno de todos modos parece que no has descubierto el fallo,

<script language="javascript">
function panel(URL) {
   day = new Date();
   id = day.getTime();
   eval("page" + id + " = window.open('/panel'+URL+'.php'+, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=150,height=124,left = 152,top = 134');");
}
</script>

tienes puesto /panel'+URL  y es /panel/'+URL
Un Saludo, Tope >> Programador FIJO en PHPeros

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re: ayuda codigo popup
« Respuesta #7 en: 27 de Marzo de 2008, 16:08:58 pm »
sigue sin ir
<script language="javascript">
function panel(URL) {
   day = new Date();
   id = day.getTime();
   eval("page" + id + " = window.open('/panel/'+URL+'.php'+, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=150,height=124,left = 152,top = 134');");
}
</script>

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: ayuda codigo popup
« Respuesta #8 en: 27 de Marzo de 2008, 16:23:59 pm »
Aunque no soy un experto en esto de los popups, creo que lo que haceis es declarar una variable, en lugar de ejecutar el comando window.open
Trata de cambiar eval(.... );
Por:
window.open('/panel/'+URL+'.php', id, 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=150,height=124,left = 152,top = 134');

Asi deberia crearse una ventana en la que el nombre sea esta hora.
Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado Tope

  • PHPero Experto
  • *****
  • Mensajes: 540
  • Karma: 23
  • Sexo: Masculino
  • Programador PHP
    • Ver Perfil
    • www.Info-Keko.Es
Re: ayuda codigo popup
« Respuesta #9 en: 27 de Marzo de 2008, 18:31:31 pm »
eval() en javascript es similar a eval() de php, es para que se ejecute el codigo, eso esta bien, no veo el fallo, quizás hayas modificado demasiado el code y te hayas "comido" algo..
Un Saludo, Tope >> Programador FIJO en PHPeros

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re: ayuda codigo popup
« Respuesta #10 en: 27 de Marzo de 2008, 18:40:57 pm »
e copiado y pegado el codigo del MC xD
el codigo k uso es
<script language="javascript">
function panel(URL) {
   day = new Date();
   id = day.getTime();
   eval("page" + id + " = window.open('/panel/'+URL+'.php'+, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=150,height=124,left = 152,top = 134');");
}
</script>
y para el link pongo
<a href="javascript:ayuda('ayuda');">

Desconectado Tope

  • PHPero Experto
  • *****
  • Mensajes: 540
  • Karma: 23
  • Sexo: Masculino
  • Programador PHP
    • Ver Perfil
    • www.Info-Keko.Es
Re: ayuda codigo popup
« Respuesta #11 en: 27 de Marzo de 2008, 18:55:14 pm »
POR FIN!! aki esta el otro fallo:
Citar
   eval("page" + id + " = window.open('/panel/'+URL+'.php'+, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=150,height=124,left = 152,top = 134');");
y el codigo correcto es:

Citar
   eval("page"+id+" = window.open('/panel/'+URL+'.php', '"+id+"', 'toolbar=0, scrollbars=0, location=0, statusbar=0, menubar=0, resizable=0, width=150, height=124, left = 152, top = 134');");

if($funciona === TRUE){
     echo ("De nada, acepto karmas y un gracias");
} else {
     echo ("No se donde esta el otro fallo");
}
Un Saludo, Tope >> Programador FIJO en PHPeros

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re: ayuda codigo popup
« Respuesta #12 en: 27 de Marzo de 2008, 19:23:49 pm »
hay va el 2 karma para ti ;)

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: ayuda codigo popup
« Respuesta #13 en: 27 de Marzo de 2008, 20:38:28 pm »
eval() en javascript es similar a eval() de php, es para que se ejecute el codigo, eso esta bien, no veo el fallo, quizás hayas modificado demasiado el code y te hayas "comido" algo..

Conozco la funcion de eval de php, asi que supuse que seria igual que la de javascript, lo que no entiendo es porque la usais y no llamais directamente al metodo window.open, sin guardarlo en ninguna variable.

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es