[javascript] ce code est-il correct?

ce code est-il correct? [javascript] - Programmation

Marsh Posté le 11-03-2001 à 18:41:48    

Voilà la fonction que me donne Dreamweaver pour jouer un son. Est-elle correcte? Il y a plusieurs choses que je ne comprends pas: eval(_sndObj) et window.MM_WMP, qu'est-ce que ça représente?  
 
<script language="JavaScript">
<!--
 
function MM_controlSound(x, _sndObj, sndFile) { //v3.0
  var i, method = "", sndObj = eval(_sndObj);
  if (sndObj != null) {
    if (navigator.appName == 'Netscape') method = "play";
    else {
      if (window.MM_WMP == null) {
        window.MM_WMP = false;
        for(i in sndObj) if (i == "ActiveMovie" ) {
          window.MM_WMP = true; break;
      } }
      if (window.MM_WMP) method = "play";
      else if (sndObj.FileName) method = "run";
  } }
  if (method) eval(_sndObj+"."+method+"()" );
  else window.location = sndFile;
}
//-->
</script>


---------------
Découvrez la version 2005 du  Site des Mains!! C'est la même qu'en 2004!
Reply

Marsh Posté le 11-03-2001 à 18:41:48   

Reply

Marsh Posté le 12-03-2001 à 17:22:00    

up!

Reply

Marsh Posté le 13-03-2001 à 15:54:38    

Personne ne connait le javascript?

Reply

Marsh Posté le 13-03-2001 à 16:33:22    

remarque 1 : en général le code généré par dreamweaver est correct, par correct j'entends qu'il fonctionne, pas qu'il est optimisé.
remarque 2 : eval() est une fonction qui permet d'évaluer la valeur de ce qu'on lui passe en paramètres, window.MM_WMP sert à internet explorer, c'est une saloperie pour lancer la lecture avec le plug-in media player je crois.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 13-03-2001 à 16:52:27    

En fait, ma page plante chez certaines personnes et je me demandais si ça venait pas du javascript.
Et la ligne "else if (sndObj.FileName) method = "run";", elle veut dire quoi?
Il n'y a pas un site où on peut voir toutes les fonctions, les méthodes du javascript?

Reply

Marsh Posté le 14-03-2001 à 21:29:42    

Une autre réponse SVP!!

Reply

Marsh Posté le 15-03-2001 à 00:26:02    

Je ne suis malheureusement pas suffisament calé en javascript pour t'aider ! (j'ai soumis ca a un pote tres fort qui regarde)
Si tu cherches la liste de toutes les methodes et fonctions rien ne vaut les spécifications sur le site de la W3c !
[:angiolino]

Reply

Marsh Posté le 15-03-2001 à 00:35:46    

il me dit :
 
"alors ca, faudrait aussi voir le reste, parce que je peux t'en faire des pages où le javascript est irréprochable, mais si tu as deux objets avec le même identifiant dans la page (même si cette fois il commence par une lettre !) ca plante !"
 
je sais pas si ca va t'aider !
 
[:angiolino]

Reply

Marsh Posté le 15-03-2001 à 00:39:21    

ah ! encore un bout :
 
"Bertrand: cela dit dans ce cas là il n'y as pas que ca
 
if (navigator.appName == 'Netscape' method = "play";
 
il manque la parenthèse fermante après 'Netscape'"
 
[:angiolino]

Reply

Marsh Posté le 15-03-2001 à 18:30:18    

Merci angiolino, même si j'ai pas tout compris ce que raconte ton pote. Par contre, il ne manque pas de parenthèse, elle est dans le smiley ;)
Est-ce que quelqu'un peut me dire ce que fait la méthode "run"?

Reply

Sujets relatifs:

Leave a Replay

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