pbm javascript onload - flash

pbm javascript onload - flash - HTML/CSS - Programmation

Marsh Posté le 23-02-2007 à 10:54:55    

Bonjour,
j'aimerais au lancement d'une page HTML envoyé un paramètre de l'url (http://127.0.0.1/page.html?fichier='trace.xml') à un script flash.
Pour cela j'utilise javascript :

 
Code :
  1. function getURLParam(strParamName){
  2.   var strReturn = "";
  3.   var strHref = window.location.href;
  4.   if ( strHref.indexOf("?" ) > -1 ){
  5.     var strQueryString = strHref.substr(strHref.indexOf("?" )).toLowerCase();
  6.     var aQueryString = strQueryString.split("&" );
  7.     for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
  8.       if (aQueryString[iParam].indexOf(strParamName + "=" ) > -1 ){
  9.         var aParam = aQueryString[iParam].split("=" );
  10.         strReturn = aParam[1];
  11.         break;
  12.       }
  13.     }
  14.   }
  15.   return strReturn;
  16. }
  17. function sendURL() {
  18. var url=getURLParam('fichier');
  19. alert(url);
  20. thisMovie('Moniteur').openURL(url);
  21. alert("fin sendURL" );
  22. }
 

Quand j'utilise un bouton avec onclick="sendURL()" ca marche niquel.
Malheuresement, comme dit plus haut, j'aimerais que ca soit fait automatiquement au demarrage de la page html. J'ai essayé de mettre onload="sendURL()" dans la balise BODY, mais ca ne marche pas (le flash ne doit pas etre chargé completement...).
Comment je pourrais faire?


Message édité par Profil supprimé le 23-02-2007 à 10:55:19
Reply

Marsh Posté le 23-02-2007 à 10:54:55   

Reply

Marsh Posté le 23-02-2007 à 11:15:25    

Le onload attend que tout soit chargé, pas top. Pour ça qu'il existe d'autres solutions, mais différentes selon les navigateurs.
 
La lib DomAss a un module justement "chargement dès que le code HTML est chargé et pas tous les objets" : DomAssLoad

Reply

Marsh Posté le 23-02-2007 à 15:46:06    

bon finalement y a une méthode sans utiliser javascript... les flashvars.
merci!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed