Onclick> javascript con IE, Chrome e Safari

Onclick> javascript con IE, Chrome e Safari

Problema

Ciao, ho 3 piccoli problemi di compatibilità con un codice che funziona bene su Firefox e Opera, ma non so come camminare su tutti i browser.

Primo:

Ho un interruttore di selezione per modificare il contenuto di un iframe assegnando un sito esterno.

 site1.com site2.com site3 

Con onclick chiama la funzione javascript ma non funziona su IE, Chrome e Safari

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

Secondo:

Poiché la dimensione del mio iframe è corretta in base alla dimensione della pagina, ho ricalcolato in questo modo:

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

Funziona su tutti i browser ma IE mi lascia ancora un problema (anche se funziona)

Dettagli di errore della pagina web

Agente utente: Mozilla / 4.0 (compatibile; 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 ;. CLR NET 3.5. 30729; NET4.0C ;. NET4.0E)

Data e ora: lunedì, 24 gennaio 2011 12:16:24 UTC

Messaggio: 'document.form_header.tableau.offsetHeight' è nullo o non oggetto anno

Linea: 29

Personaggio: 2

Codice: 0

URI: //localhost/monsiteweb/index.php

Terzo e ultimo punto:

Ho un campo per caricare un'immagine ma la visualizzazione dei risultati non è la stessa sui browser.//img413.imageshack.us/img413/4827/browserfirefox.jpg

Soluzione

Per il primo punto, utilizza invece l'evento onChange che inserirai nella selezione (rimuovi le opzioni onClick).

Per il secondo punto, mi manca un po 'di codice html per capire cosa si è bloccato (secondo me la tabella delle parole è sbagliata). Nel peggiore dei casi, metti la tua variabile in un avviso e hai visto cosa viene pubblicato.

Per il terzo punto, questo è il design di base dei browser che possono essere modificati in CSS. Tuttavia, non posso aiutarti a questo livello, non so come.

Nota

Risolto da Eastchild

Articolo Precedente Articolo Successivo

I Migliori Consigli