Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/10/2012, 05:01
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: pasar fichero con session_id a javascript

Código Javascript:
Ver original
  1. proxy: new GeoExt.data.ProtocolProxy({
  2.             protocol: new OpenLayers.Protocol.HTTP({
  3.         url: "data/especie<?php echo session_id(); ?>.json",
  4.                 format: new OpenLayers.Format.GeoJSON()
  5.             })
  6. })

ahi directamente o en una variable javascript en la cabecera de index.php con una varible javascript....

Código Javascript:
Ver original
  1. var sessionid=<?php echo session_id(); ?>;

y luego

Código Javascript:
Ver original
  1. proxy: new GeoExt.data.ProtocolProxy({
  2.             protocol: new OpenLayers.Protocol.HTTP({
  3.         url: "data/especie"+sessionid+".json",
  4.                 format: new OpenLayers.Format.GeoJSON()
  5.             })
  6. })

Sabes que un fichero de scripts de javascript puede tener extension .php .

Imagina funciones.js.php el servidor lo ejecutará como si fuera un php normal y el cliente lo recibirá como si fuera un .js normal. Siempre que el resultado del php sea un codigo javascript válido, claro.

Código HTML:
Ver original
  1. <script language="JavaScript" type="text/JavaScript" src="funciones.js.php"></script>
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 01/10/2012 a las 05:09