Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/12/2010, 14:33
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problema con cache y javascript

os pongo el codigo de la funcion

Código PHP:
<?php

    
function head($titulo,$mapa){
        if(
trim($titulo)==""){$titulo "Coloca un Titulo";}
        echo 
"    <head>
                        <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
                        
                        <meta http-equiv='Pragma' content='no-cache'>
                        <meta http-equiv='expires' content='0'>
                        
                        <title>$titulo</title>
                        
                        <link href='css/estilo.css' rel='stylesheet' type='text/css' />
                        <script type='text/javascript' src='js/aparecer.js'></script>
                        <script type='text/javascript' src='js/jquery.js'></script>
                        <script type='text/javascript' src='js/efectos.js'></script>
                        <script>
                            function refresh(){
                                window.parent.notify.location.reload();
                            }
                            setInterval('refresh()',5000);
                        </script>
                        <noscript><meta http-equiv='refresh' content='0;url=bloqueado.php'></noscript>"
;
                        
        if(
$mapa==|| $mapa ==2){
            echo     
"<script src='http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=true&amp;key=ABQIAAAA-6rmF6NDNVKQHRT9czz-lxRGeST6DLj6nW5bdFQ2kVrIyvL4DxRSP3CWMk8RrUOIBJ9dZXbsBK2vfQ' type='text/javascript'></script>
                        <script type='text/javascript'>
                            function load() {
                                if (GBrowserIsCompatible()) {
                                    var map = new GMap2(document.getElementById('map'));
                                    map.setCenter(new GLatLng(43.33017262373211, -3.863067626953125), 10);
                                    map.addControl(new GLargeMapControl());
                                    var point = new GLatLng(43.419247677406794, -3.8307738304138184);
                                    map.addOverlay(new GMarker(point));"
;        
                                    
       if(
$mapa==1){echo "map.setMapType(G_HYBRID_MAP);";}elseif($mapa==2){echo "map.setMapType(G_NORMAL_MAP);";}
            echo 
"            }
                            }
                        </script>"
;
        }
                    
        echo 
" </head>";
    }
el script que me genera en caso de que mapa sea 1 o 2, se queda cacheado, con lo cual no me realiza la tarea adecuadamente