Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

probleme evenement "onLoad" en html avec fifefox


Messages recommandés

Posté(e) (modifié)

Salut a tous!

je viens a vous pour vous demandez une solution à mon probleme.

Voila j'ai une fonction javascript qui fonctionne parfaitement quand j'utilise l'evenement 'onLoad' avec Internet Explorer mais qui ne marche pas quand je lance ma page avec Firefox. Pourquoi?

L'evenement n'est il pas compatible avec firefox? si c'est le cas, que dois je faire.

Je vous montre mon code pour que vous y faire voir plus claire.

Merci encore.

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>lecteur</title>

<?php

$xml=$_GET['nom'];
print "<script language=\"javascript\">";
print "function chane(){";
print "document.getElementById('lecteur').change('$xml');}";
print "</script>";


?>
</head>
<body bgcolor="#ffffff" onLoad="chane()" >

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="400" height="300" id="lecteur" align="middle">
<param name="allowScriptAccess" value="always" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="lecteur.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />	<embed src="lecteur.swf" quality="high" bgcolor="#ffffff" width="400" height="300" name="lecteur" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>

Modifié par KewlCat
Utilisation de la balise [code] ...

Posté(e)
document.getElementById('lecteur').change('$xml');

A mon avis c'est surtout que Firefox n'a pas la moindre idée de ce qu'est la méthode change() sur un élément de type HTMLObjectElement... (parce que je peux t'assurer que l'évènement onload est très bien géré !)

http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-9893177

Tu es bien certain que le plugin Flash se manipule de cette façon ?

Quel est l'interêt de modifier en Javascript un paramètre de ton anim Flash après le chargement de la page alors qu'il serait si simple d'ajouter un élément <param> contenant la valeur que tu récupères par _GET['nom'] ?

Posté(e)

Mon anim flash est en fait un lecteur que je voudrais pouvoir ouvrir dans une nouvelle fenetre et, selon le nom de l'artistes sur lequel le visiteur à cliqué son album est charger. J'utilise actionscript 3.0 ds mon anim et j'utilise la class ExternalInterface pour me permettre de lui faire passer le chemin d'acces d'un fichier XML.

Et je comprend pas pourquoi il ne reconnait pas ma methode "change". Il est otiste ou quoi?

et Sinon une solution?

Posté(e)

... et c'est cet objet qui est attaqué directement, dans le navigateur, quand tu appelles "document.getElementById('lecteur')" ?

Vu que le Javascript de la page manipule le modèle DOM, c'est la balise <OBJECT> qui est ramenée par cet appel, pas l'objet "lecteur" de ton fichier swf...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...