Onclick> javascript con IE, Chrome y Safari

Onclick> javascript con IE, Chrome y Safari

Problema

Hola, tengo 3 pequeños problemas de compatibilidad con un código que funciona bien en Firefox y Opera, pero no sé cómo caminar en todos los navegadores.

Primero:

Tengo un interruptor de selección para cambiar el contenido de un iframe asignando un sitio externo.

 site1.com site2.com site3 

Con onclick llama a la función javascript pero no funciona en IE, Chrome y Safari

 función change_url () {var link = document.form_header.value_url.value; parent.frame_url_ext.location.href = link;} 

Segundo:

Para que el tamaño de mi iframe sea correcto de acuerdo con el tamaño de la página, recalculé de esta manera:

 function Resize () {var as = document.form_header.tableau.offsetHeight; parent.frame_url_ext.height = as;} 

Funciona en todos los navegadores, pero IE aún me deja un problema (aunque funciona)

Detalles de error de la página web

Agente de usuario: Mozilla / 4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident / 4.0; GTB6.6 ;. NET CLR 1.1.4322 ;. NET CLR 2.0.50727 ;. NET CLR 3.0.4506.2152 ;. NET CLR 3.5. 30729 ;. NET4.0C ;. NET4.0E)

Marca de hora: lunes, 24 de enero de 2011 12:16:24 UTC

Mensaje: 'document.form_header.tableau.offsetHeight' es nulo o no es objeto de año

Línea: 29

Personaje: 2

Código: 0

URI: //localhost/monsiteweb/index.php

Tercer y último punto:

Tengo un campo para cargar una imagen, pero la visualización del resultado no es la misma en los navegadores.//img413.imageshack.us/img413/4827/browserfirefox.jpg

Solución

Para el primer punto, en su lugar utiliza el evento onChange que colocará en la selección (elimine las opciones de onClick).

Para el segundo punto, me falta un poco de código html para entender qué se ha quedado atascado (en mi opinión, la tabla de palabras es incorrecta). En el peor de los casos, ponga su variable en una alerta y vea lo que está publicado.

Para el tercer punto, este es el diseño básico de los navegadores que se pueden cambiar en CSS. Sin embargo, no puedo ayudarte en este nivel, no sé cómo.

Nota

Resuelto por Eastchild

Artículo Anterior Artículo Siguiente

Los Mejores Consejos