Onclick> javascript avec IE, Chrome et Safari

Onclick> javascript avec IE, Chrome et Safari

Problème

Bonjour, j'ai 3 petits problèmes de compatibilité avec un code qui fonctionne très bien sur Firefox et Opera, mais je ne sais pas comment marcher sur tous les navigateurs.

Premier:

J'ai un commutateur de sélection pour modifier le contenu d'un iframe en affectant un site externe.

 site1.com site2.com site3 

Avec onclick, appelez la fonction javascript mais cela ne fonctionne pas sur IE, Chrome et Safari

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

Seconde:

Pour que la taille de mon iframe soit correcte en fonction de la taille de la page, j'ai recalculé cette façon:

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

Cela fonctionne sur tous les navigateurs mais IE laisse toujours un problème (bien que cela fonctionne)

Erreur Détails de la page Web

Agent utilisateur: 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)

Horodatage: Lundi, 24 Janvier 2011 à 12:16:24 UTC

Message: 'document.form_header.tableau.offsetHeight' est null ou pas objet année

Ligne: 29

Caractère: 2

Code: 0

URI: //localhost/monsiteweb/index.php

Troisième et dernier point:

J'ai un champ pour télécharger une image, mais l'affichage des résultats n'est pas identique sur les navigateurs.//img413.imageshack.us/img413/4827/browserfirefox.jpg

Solution

Pour le premier point, utilise plutôt l'événement onChange que vous placerez dans la sélection (supprimez les options onClick).

Pour le deuxième point, il me manque un peu de code HTML pour comprendre ce qui est bloqué (à mon avis, le mot table est-il faux). Au pire, mettez votre variable dans une alerte et avez vu ce qui est posté.

Pour le troisième point, il s’agit de la conception de base des navigateurs pouvant être modifiée en CSS. Cependant, je ne peux pas vous aider à ce niveau, je ne sais pas comment.

Remarque

Résolu par Eastchild

Article Précédent Article Suivant

Les Meilleurs Conseils