Desarrollo Web /

Ayuda - Chrome+JavaScript (OnClick) me borra todo

Participa en el tema Ayuda - Chrome+JavaScript (OnClick) me borra todo en el foro Desarrollo Web.
Código:...

Buscar en este tema:
 
  •  
    #1 Ayuda - Chrome+JavaScript (OnClick) me borra todo
    Código:
    <img src=window_mini.png onclick=ventana_cerrar();>
    <img src=window_mini.png onclick=javascript:ventana_cerrar();>
    <img src=window_mini.png onclick="javascrip:tventana_cerrar()";>
    como querais...
    function ventana_cerrar(hwnd) {
    	document.write("Hola");
    }
    
    aga lo que aga y como lo aga, se me borra el documento entero y la web aparece en blanco
    e probado con otros navegadores y solo ocurre en chrome

    otros navegadores como firefox o opera, tambien me borran todo, pero almenos me escriben el dichoso "Hola". xD
    +
     
    0
    Me gusta
     
    | Más
  • #2 Re: Ayuda - Chrome+JavaScript (OnClick) me borra todo

    Parece ser un tema particular de Chrome de como procesa esa instrucción. Si queres que se vea bien lo que imprimis, simplemente dale una estructura HTML valida para que fucione.

    yo lo probé escribiendo <div>Hola</div> y funciona.

    Saludos.
    Me gusta este mensaje
  • #3 Re: Ayuda - Chrome+JavaScript (OnClick) me borra todo

    hice esto para crear la imagen

    var x = document.createElement("img");
    x.src = archivo

    el arbol es este:
    html > body > div > tabla > tr > td > img
    tiene mas ramas pero no ace falta ke las especifike, todos los elementos a partir de body an sido creados con javascript, todos con sus ids y funcionando perfectamente
    todos tienen ids
    el problema viene con el onClick, y solo el evento, no el contenido del evento, pues aun no se cierra la ventana como indica cerrar_ventana();
    y si pongo objeto.innerHTML = ""; solo vaciara su contenido, el marco (div) de la ventana seguira estando, y si en lugar del div uso su padre , padre.innerHTML.. me borrara todos los divs y solo kiero borrar uno, en fin un lio

    pregunta ¿Sera que solo se pueden borrar objetos si estan <objeto> "vacios" </objeto> ?
    se solucionaria con div.innerHTML = ""; document.removeChild(div);
    pero el problema sigue siendo el onClick, da conflictos en chrome firefox opera, no e probado mas... parece ke esto solo me ocurre ami

    otra opcion podria ser, envez de usar onClick dentro de img, usar <a href=javascript><img></a> ¿ke tal?
    Editado por Humano-Ide - 16.09.2009 17:34 hs.
    Me gusta este mensaje
  • #4 Re: Ayuda - Chrome+JavaScript (OnClick) me borra todo

    Mmm podrias explicar bien que es lo que queres hacer? porque por lo que veo por tu respuesta, la pregunta original apuntaba por otro lado.

    Si queres sacar un div del body, haces el removechild del div, obteniendo el div con un getElementById(idDiv)...

    Saludos,
    Me gusta este mensaje
  • #5 Re: Ayuda - Chrome+JavaScript (OnClick) me borra todo

    eso lo se, es facil el problema sigue siendo el onClick.. ponga lo que ponga, aunque sea un document.write("hola"); me sigue borrando la web entera y la deja en blanco
    Me gusta este mensaje
  • #6 Re: Ayuda - Chrome+JavaScript (OnClick) me borra todo

    La función document.write() agrega a la página si la llamás antes de que se termine de cargar la misma, y reemplaza la página si la llamás después de que termino de cargarse.

    (Como podrías haber averiguado hace rato con buscar “document.write” en Google.)
    Me gusta este mensaje
  • #7 Re: Ayuda - Chrome+JavaScript (OnClick) me borra todo

    FANTASTICO!!! solucionado, muchisimas gracias, estaba muy atascado con esto
    Me gusta este mensaje
  • #8 Re: Ayuda - Chrome+JavaScript (OnClick) me borra todo

    Movemos para Desarrollo Web
    Saludos,
    Nacho.-
    Me gusta este mensaje


Estadísticas del tema
  • 7 RESPUESTAS
  • 270 VISTAS
  • 4 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB