IE et FF

Eléphanteau du PHP | 38 Messages

19 août 2008, 14:39

Le code marche sur FF et IE!!! Vraiment, vraiment, ... Chapeau!
Merci encore, c'est vraiment classe.

juste pour information, les commentaires conditionnels ne fonctionnent que pour les différentes version d'IE? ...ou il est possible de faire correspondre une portion de code (paragraphe ou autre) pour différents navigateurs : IE, FF, safari et opéra par exemple??

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

19 août 2008, 14:59

juste pour information, les commentaires conditionnels ne fonctionnent que pour les différentes version d'IE? ...ou il est possible de faire correspondre une portion de code (paragraphe ou autre) pour différents navigateurs : IE, FF, safari et opéra par exemple??
Suit le lien donné par Victor BRITO, la réponse est dans la première phrase après le sommaire ;)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 38 Messages

19 août 2008, 16:25

... ok c'est bon merci, je m'étais arrêté au titre. Désolé c'est du papier pour rien :wink:

Je me permets cependant de revenir au début du topic, car beaucoup de mes soucis ont été réglés (Amen!) mais l 'objet de ce post était
...sur la page d'accueil la petite série de vidéos que l'on lance en cliquant sur une image fonctionne correctement en local, et une fois mise en ligne, il manque une image et les vidéos ne fonctionnent qu'à "moitié", avec FF. La série de vidéos a carrément disparu sous IE, comment est-ce possible??
La dite page est visible ici http://zenithtopo.free.fr/SITE_TEST/index_test_b.html

Quelqu'un a une idée?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

19 août 2008, 17:46

Bah pour l'image, tu ne l'as pas uploadé visiblement:
http://zenithtopo.free.fr/SITE_TEST/ima ... ont_05.jpg

Pour IE je n'ai pas le temps de regarder en profondeur... Pour faire ton debug, essaye de mettre la partie qui ne marche pas correctement toute seule sur une page HTML vierge pour voir si ça fonctionne et le cas échéant trouver ce qui bloque IE
Quand tout le reste a échoué, lisez le mode d'emploi...

ViPHP
AB
ViPHP | 5818 Messages

20 août 2008, 01:11

Salut,

Ensuite j'ai tenté le coup avec la méthode d'AB, je crois ne pas avoir tout saisi :

Corrige moi si je me trompe, en header tu "annonce" le fichier (script) à aller chercher, en l'occurrence "playerflash.js", et dans celui-ci tu déclares la fonction "editflvplayeurmax", mais quel est le role de "flv_config.txt", que doit il contenir? Au final j'ai une portion de code dans ma page (répartie entre header et body) et deux fichiers annexes ou un seul??
Bah non flv_config.txt n'a pas à apparaître dans ton code. C'est spécifique au miens car je configure le playeur (couleurs etc.) dans un fichier texte séparé. De même je fais passer des variables width et heigth dans la fonction JS simplement parce que je veux pouvoir utiliser le code avec différentes configurations sans avoir à retoucher la fonction.

Ce qu'il fallait retenir c'est que je fais réécrire à l'identique le code de l'objet en javascript (avec document.write) dans un fichier externe appelé par le script courant. Cela te fais donc au total deux fichiers. Le script courant et le fichier javascript externe.

Donc si ton code de base est simplement

<object type="application/x-shockwave-flash" width="100%" height="70">
<param name="movie" value="Zenithtopo.swf">
</object>

j'essaierais

Code : Tout sélectionner

<div style="width:100%;height:70px;"> <script type="text/javascript"> editflvplayeur(); </script> <noscript> <p> <object type="application/x-shockwave-flash" width="100%" height="70"> <param name="movie" value="Zenithtopo.swf"> </object> </p> </noscript> </div>
Et le fichier javascript externe qui contient la fonction editflvplayeur()

Code : Tout sélectionner

function editflvplayeur() { document.write('<object type="application/x-shockwave-flash" width="100%" height="70">'); document.write('<param name="movie" value="Zenithtopo.swf" \/>'); document.write('<\/object>'); }

Eléphanteau du PHP | 38 Messages

21 août 2008, 11:01

Salut,
Bah pour l'image, tu ne l'as pas uploadé visiblement:
http://zenithtopo.free.fr/SITE_TEST/ima ... ont_05.jpg
En effet, c'est chose faite maintenant.

J'ai isolé le code correspondant à ce que je veux obtenir

Code : Tout sélectionner

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="PSPad editor, www.pspad.com"> <title></title> </head> <body> <table> <tr> <td><script type="text/javascript"> function showDiv2(n) { var id; var hide = 0; switch(n) { case 1 : id = "img2"; break; case 2 : id = "lecteur2"; break; } if ( document.getElementById(id).style.display == "block" ) hide = 1; document.getElementById('img2').style.display = "none"; document.getElementById('lecteur2').style.display = "none"; if ( hide != 1 ) document.getElementById(id).style.display = "block"; } </script> <div><center> <div class="baliseDiv" id="img2"> <br /><br /> <span class="java" onclick="showDiv2(2)"><img src=" images/media/gifi_gris.jpg" Width="80%"Height="80%" /></span></div> <div class="baliseDiv" style="display:none;" id="lecteur2"> <object type="application/x-shockwave-flash" data="mediaplayer.swf" width="300" height="185"> <param name="movie" value="mediaplayer.swf" /> <param name="flashvars" value="file=images/media/ass_gifi.flv&autostart=true&loop=true"/> <p>Adobe Flash Player (ou un plug-in Flash pour votre navigateur) est requis pour lire la video.</p> </object> <span class="java" onclick="showDiv2(1)"><br /><br />...</center></span> </div> </div> </td> </table> </body> </html>
Ca marche sur FF et Opéra, et IE n'affiche rien ...
Alors voilà, j'ai isolé le problème mais bon ... pour moi c'est IE le problème!?
...alors :(