On Fri, 2007-02-23 at 08:00 +0100, stripTM wrote: Hola buenas, > Tenemos enlaces que se quieren que se abran en popup pero cada enlace lo > hace con unas dimensiones diferentes, ¿donde meto esos dos valores? el > mejor sitio donde se me ha ocurrido en el class del enlace algo así: <a > href="..." class="p272p1250"> pero le veo pegas a la hora de recuperar > esas dimensiones si me veo obligado a añadirle más estilos al enlace, > por ejemplo <a href="..." class="p272p1250 masVotado reciente"> ya que > se complica el tener que extraer esa información (supongo que lo más > eficaz sería con expresiones regulares). He pensado también en el > atributo rel, pero en este ejemplo lo veo más como algo de presentación > y tampoco tengo claro que rel deba admitir estos valores, en este caso > lo usaría si por ejemplo se busca que los enlaces a sitios externos > abren una nueva ventana. Puedes probar a meterlo en el href <a href="otra_pagina.php?width=500&height=400" class="popup">Ir</a> Luego, buscas tags "a" con class=popup y parseas el href (con unas pocas expresiones regulares) para pasar los parámetros adecuados a tu window.open
> Otro ejemplo que no tiene que ver con presentación, tengo un .js común > que se encarga de guardar un seguimiento para mantener un log de las > páginas que se visitan recuperando cierta información del navegador, > además se quiere que cada página pase un par de parámetros para poder > clasificarlas por ejemplo seccion = "lenguaje"; subseccion="pascal"; > ¿donde meteríais estos 2 parametros? > En la función no pueden ir ya que es común a todos, en este caso se me > ocurre el meter en el <head> de cada página un > <script type="text/javascript"> > seccion = "lenguaje"; > subseccion="pascal"; > </script> sería una opción... otra, que no tiene mucho sentido (simplemente para no "contaminar" tu HTML con JS) es poner dos tags p invisibles (display:none;): <p id="_jsSeccion">lenguaje</p> <p id="_jsSubSeccion">pascal</p> Ycapturar despues fácilmente los valores con JS. O quizás, en tu js principal, hacer una llamada con xmlhttprequest pasando el document.location como parámetro a un php (o lo que sea), que se encargue de generar esas dos variables en función del location donde estés. Pues nada, espero haberte ayudado. Un saludo -- Javier Infante Dpto. Internet y Desarrollo Irontec, Internet y sistemas sobre GNU/Linux - http://www.irontec.com +34 94 441 60 24 - Ext. 202 _______________________________________________ javaEScript mailing list [email protected] http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
