Onclick> javascript s IE, Chrome i Safari

Onclick> javascript s IE, Chrome i Safari

Problem

Pozdrav, imam 3 male probleme kompatibilnost s kodom koji radi dobro na Firefox i Opera, ali ne znam kako hodati na svim preglednicima.

Prvi:

Imam prekidač za odabir kako bih promijenio sadržaj iframe dodjele vanjske web-lokacije.

 site1.com site2.com site3 

Uz onclick poziv funkciju javascript, ali to ne radi na IE, Chrome i Safari

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

Drugi:

Za veličinu mojeg iframea u skladu s veličinom stranice, ponovno sam izračunao:

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

Radi na svim preglednicima, ali IE mi i dalje ostavlja problem (iako radi)

Pogreška Detalji web-stranice

Korisnički agent: Mozilla / 4.0 (kompatibilan; 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)

Vremenska oznaka: Pon, 24. siječnja 2011. 12:16:24 UTC

Poruka: 'document.form_header.tableau.offsetHeight' je nula ili nije objektna godina

Redak: 29

Karakter: 2

Šifra: 0

URI: //localhost/monsiteweb/index.php

Treća i posljednja točka:

Imam polje za prijenos slike, ali prikaz rezultata nije isti na preglednicima .//img413.imageshack.us/img413/4827/browserfirefox.jpg

Riješenje

Za prvu točku umjesto toga koristite onChange događaj koji ćete postaviti u odabir (uklonite opcije onClick).

Za drugu točku, nedostaje mi malo html koda da shvatim što se zaglavilo (po mom mišljenju tablica riječi je pogrešna). U najgorem slučaju, stavite svoju varijablu u upozorenje i vidjeli ste što je objavljeno.

Za treću točku, ovo je osnovni dizajn preglednika koji se mogu mijenjati u CSS-u. Međutim, ne mogu vam pomoći na ovoj razini, ne znam kako.

Bilješka

Riješio Eastchild

Prethodni Članak Sljedeći Članak

Top Savjeta