alguien controla javascript?

Tema en 'Off topic' comenzado por shamaya, 18 de Julio de 2006.

  1. y errores de compatibilidad con internet explorer??

    arghh es que me va a dar algo, cambie una cosa en la web de Carlos para que funcionase la opcion del resize en la galeria y ahora funciona pero salta un error k dice stack overflow at line 0, pero solo pasa en los pcs (a mi en el mac no me da error) y en internet explorer en los demás navegadores va bien (opera, firefox).

    porfis se que hay mucho informatico por aki! ayudadme plis
     
  2. Uhm, eso tiene que ver con un bug del Internet Explorer relacionado con la posibilidad de que alguien externamente pueda acceder a introducir algún script maligno en el propio explorador. Que yo sepa, la única solución es -como siempre- instalar un parche de seguridad de Mocosoft. En concreto, el parche KB905749:

    http://www.microsoft.com/downloads/d...displaylang=en

    A ver si alguien más enterado del tema que yo aporta algo más.

    Suerte!!!!
     
  3. Yo no entiendo de Javascript.

    Pero Stack Overflow significa "Desbordamiento de memoria en la pila"
    Usas algun tipo de memoria intermedia programando en Javascript?

    Otra cosa no se me ocurre...
     
  4. no se k es eso de memoria intermedia, si miras la pagina se puede ver el codigo fuente k he usado...

    mas nose decirte....:pared:
     
  5. Hola,

    no he podido mirármelo muy a fondo porque estoy en el curro y no está la cosa como para ir haciendo pruebas ;), pero así a ojo diría que el problema podría ser que al hacer el resize() en cambiamiagen() se disparase una recarga del documento y/o la imagen, que a su vez volvería a lanzar un onload y por tanto de vuelta a cambiaimagen() y así sucesivamente. Eso explicaría un stack overflow... A partir de ahí la solución igual es cuestión de usar dos métodos diferentes o mirar de parar el evento. Esta noche si no se ha resuelto aún haré alguna prueba en casa.

    Saludos
     
  6. umm gracias por mirarlo, me harias un gran favor, yo en este punto ya soy nula, nose resolver el problema
     
  7. Buenas, creo que misión cumplida :D

    A ver, lo único que he hecho es cambiar un poquito el cómo se ejecutan las cosas para asegurarnos de que los eventos sólo se disparan una vez. Para eso, lo más práctico es disparar el resize cuando se carga la imagen en memoria en lugar de la del documento. A mi me funciona tanto en Explorer como en Firefox...

    Pruébalo y dime qué tal

    HTML:
    var imgMuestra = new Image();
            
    function cambia() {
      document.getElementById('imgImagen').src= imgMuestra.src;
      window.resizeTo(imgMuestra.width + 30,imgMuestra.height + 60);
    }
        
    function CargaImagen(){
      imgMuestra.src = Recuperar('imagen');
    }
    
    imgMuestra.onload = cambia;
    
        -->
        </SCRIPT>
        <!--en esta pagina cargaran las imagenes de la galeria-->
        <BODY ONLOAD="CargaImagen();">
            <DIV ID="aviso" style="left:5px;top:5px;color:#CCCCCC;">Cargando...</DIV>
        <DIV ID="ventana">
                <img id="imgImagen" onload="document.getElementById('aviso').style.visibility='hidden';">
            </DIV>
        </BODY>
    
     
  8. ostia tio, que bien muchas gracias,
    yo en mac no lo puedo ver porque no me daba el fallo pero he preguntado a un colega y me ha dicho que ya se ven bien! y por si acaso he probado en los demás navegadores y todo perfecto!

    te debo unas cañas
    muchísimas graciasss :baile:
     
  9. A mandar, para eso estamos :ok:
     
  10. Va tio neng, gracias por la ayudita, que esta pobre mujer no sabia ya donde estaba el fallo y ahora la web funciona de lujo que te crujo:ok:
     
  11. joer, matus, en la unica foto de toa la web en la que sales sonriendo...es en la de los stravaganzza, tio, que ahi sois siniestros y esos no saben sonreir!!! :u:
     

Comparte esta página