ce code est-il correct? [javascript] - Programmation
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.
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?
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 !
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 !
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'"
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"?
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!