[HELP] Compatibilite avec bcp de browsers

Compatibilite avec bcp de browsers [HELP] - HTML/CSS - Programmation

Marsh Posté le 28-06-2003 à 05:47:28    

Salut a tous [:zytra]
Est ce que quelqu'un peut me dire comment adapter ce code js pour que mozilla,konqueror & d'autres navigateurs puissent l'interpreter correctement ?
Dans sa forme actuelle,il ne marche que sous ie et opera(7.11) :/
Merci d'avance.  
 


<HTML>
<SCRIPT LANGUAGE=javascript>
titreMP3 = new Array;
cheminMP3 = new Array;
titreMP3[0] = "rien";
cheminMP3[0] = "";
titreMP3[1] = "Matrix";
cheminMP3[1] = "http://.../test1.mp3";
titreMP3[2] = "Miami Vice";
cheminMP3[2] = "http://.../test2.mp3";
titreMP3[3] = "jan hammer";
cheminMP3[3] = "http://.../test3.mp3";
function ChangeMp3(formulaire)
{
numero = formulaire.ListeMP3.options[formulaire.ListeMP3.selectedIndex].value;
if(document.getElementById && document.all && numero != "" )
{
document.getElementById("blocson" ).innerHTML = "<EMBED SRC=\""+cheminMP3[numero]+"\" AUTOSTART=TRUE WIDTH=1 HEIGHT=1>";
}
}
if(document.getElementById && document.all)
{
document.write("<FORM><SELECT NAME=ListeMP3 onChange=\"ChangeMp3(this.form)\">" )
document.write("<OPTION VALUE=''> Selectionnez une musique\n" );
for(i=0;i<cheminMP3.length;i++)
{
document.write("<OPTION VALUE=\""+i+"\"> "+titreMP3[i]+"\n" );
}
document.write('</SELECT></FORM><DIV ID=blocson></DIV>')
}
</SCRIPT>
</HTML>


Message édité par Mad_Overclocker le 04-07-2003 à 02:20:55

---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 28-06-2003 à 05:47:28   

Reply

Marsh Posté le 28-06-2003 à 19:50:03    

http://validator.w3.org


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 29-06-2003 à 05:37:09    

Bon voila ce que j'ai corrige :
Mais ca marche tjs pas ds mozilla :/
 


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT LANGUAGE=javascript type="text/javascript">
titreMP3 = new Array;
cheminMP3 = new Array;
titreMP3[0] = "rien";
cheminMP3[0] = "";
titreMP3[1] = "Matrix";
cheminMP3[1] = "http://true-playa.web1000.com/test1.mp3";
titreMP3[2] = "Miami Vice";
cheminMP3[2] = "http://true-playa.web1000.com/test2.mp3";
titreMP3[3] = "jan hammer";
cheminMP3[3] = "http://true-playa.web1000.com/test3.mp3";
function ChangeMp3(formulaire)
{
numero = formulaire.ListeMP3.options[formulaire.ListeMP3.selectedIndex].value;
if(document.getElementById && document.all && numero != "" )
{
document.getElementById("blocson" ).innerHTML = "<EMBED SRC=\""+cheminMP3[numero]+"\" AUTOSTART=TRUE WIDTH=1 HEIGHT=1>";
}
}
if(document.getElementById && document.all)
{
document.write("<FORM><SELECT NAME=ListeMP3 onChange=\"ChangeMp3(this.form)\">" )
document.write("<OPTION VALUE=''> Selectionnez une musique\n" );
for(i=0;i<cheminMP3.length;i++)
{
document.write("<OPTION VALUE=\""+i+"\"> "+titreMP3[i]+"\n" );
}
document.write('</SELECT></FORM><DIV ID=blocson></DIV>')  
}
</SCRIPT>
</HTML>


Ya des erreurs a la fin que je ne sais pas regler :/
Ces 2 lignes sont incorrectes:
document.write('</SELECT></FORM><DIV ID=blocson></DIV>')  
</HTML>
 
 
************************ ERREURS: ************************
 
   1.  Line 31, column 24:  end tag for element "SELECT" which is not open  (explain...).
 
  document.write('</SELECT></FORM><DIV ID=blocson></DIV>')
                          ^
 
   2. Line 31, column 31: end tag for element "FORM" which is not open (explain...).
 
  document.write('</SELECT></FORM><DIV ID=blocson></DIV>')
                                 ^
 
   3. Line 31, column 53: end tag for element "DIV" which is not open (explain...).
 
  document.write('</SELECT></FORM><DIV ID=blocson></DIV>')
                                                       ^
 
   4. Line 34, column 6: "HEAD" not finished but containing element ended (explain...).
 
  </HTML>
        ^
 
   5. Line 34, column 6: end tag for "HTML" which is not finished (explain...).
 
  </HTML>
        ^
Merci d'avance [:zytra]


Message édité par Mad_Overclocker le 29-06-2003 à 05:43:49

---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 29-06-2003 à 08:45:23    

ca c'est rien. rajoute <-- et //--> juste après tes balises de script pour effacer ces messages.
 
Par contre, utiliser un embed, élément qui n'a jamais fait partie de la norme, c'est un peu tendancieux.

Reply

Marsh Posté le 29-06-2003 à 12:50:40    

et le innerHTML, beurk

Reply

Marsh Posté le 29-06-2003 à 18:26:48    

En rajoutant:
<SCRIPT LANGUAGE=javascript type="text/javascript">
<--
...
...
//-->
</SCRIPT>
Il me mets tjs des erreurs :/
Sinon,vous me suggerez quoi pr remplacer embed et innerHTML ?


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 29-06-2003 à 18:30:55    

mad_overclocker a écrit :

En rajoutant:
<SCRIPT LANGUAGE=javascript type="text/javascript">
<--
...
...
//-->
</SCRIPT>
Il me mets tjs des erreurs :/
Sinon,vous me suggerez quoi pr remplacer embed et innerHTML ?


mon doigt a rippé. c'est <!-- et //-->
pour remplacer embed, il y a object. Pour inner, y a rien, mais ce n'est pas, à mon sens, le plus gènant.

Reply

Marsh Posté le 29-06-2003 à 18:39:37    

gizmo a écrit :


mon doigt a rippé. c'est <!-- et //-->
pour remplacer embed, il y a object. Pour inner, y a rien, mais ce n'est pas, à mon sens, le plus gènant.


Ca marche tjs pas pr <!-- et  //--> :'(
C'est quoi le plus genant a tes yeux ?


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 29-06-2003 à 19:26:10    

le plus gènant, c'est ce embed qui n'existe pas et n'a jamais existé dans les recommandations.

Reply

Marsh Posté le 29-06-2003 à 19:32:13    

gizmo a écrit :


Pour inner, y a rien


 
Si, il y a createElement() et createTextNode() .

Reply

Marsh Posté le 29-06-2003 à 19:32:13   

Reply

Marsh Posté le 29-06-2003 à 19:33:20    

axey a écrit :


 
Si, il y a createElement() et createTextNode() .
 


non ca c'est pour rajouter des éléments, pas pour en modifer.

Reply

Marsh Posté le 29-06-2003 à 19:53:55    

Le probleme,c'est que quand je remplace embed par object,ca ne marche pas ! :'(
Et pkoi <!-- et  //--> ne marche pas ? :??:


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 29-06-2003 à 20:35:04    

C'est peut être aussi tes balises. Mets le minusclues. C'est pas W3C compilant...

Reply

Marsh Posté le 29-06-2003 à 21:11:31    

simoes a écrit :

C'est peut être aussi tes balises. Mets le minusclues. C'est pas W3C compilant...


Ca ne marche tjs pas :/


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language=javascript type="text/javascript">
<!--
titreMP3 = new Array;
cheminMP3 = new Array;
titreMP3[0] = "rien";
cheminMP3[0] = "";
titreMP3[1] = "Matrix";
cheminMP3[1] = "http://true-playa.web1000.com/test1.mp3";
titreMP3[2] = "Miami Vice";
cheminMP3[2] = "http://true-playa.web1000.com/test2.mp3";
titreMP3[3] = "jan hammer";
cheminMP3[3] = "http://true-playa.web1000.com/test3.mp3";
function ChangeMp3(formulaire)
{
numero = formulaire.ListeMP3.options[formulaire.ListeMP3.selectedIndex].value;
if(document.getElementById && document.all && numero != "" )
{
document.getElementById("blocson" ).innerHTML = "<EMBED SRC=\""+cheminMP3[numero]+"\" AUTOSTART=TRUE WIDTH=1 HEIGHT=1>";
}
}
if(document.getElementById && document.all)
{
document.write("<FORM><SELECT NAME=ListeMP3 onChange=\"ChangeMp3(this.form)\">" )
document.write("<OPTION VALUE=''> Selectionnez une musique\n" );
for(i=0;i<cheminMP3.length;i++)
{
document.write("<OPTION VALUE=\""+i+"\"> "+titreMP3[i]+"\n" );
}
document.write('</SELECT></FORM><DIV ID=blocson></DIV>')
}
//-->
</script>
</html>


Message édité par Mad_Overclocker le 29-06-2003 à 21:14:50

---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 29-06-2003 à 21:14:07    

simoes a écrit :

C'est peut être aussi tes balises. Mets le minusclues. C'est pas W3C compilant...


si, ca dépend de la norme. en xhtml, ce n'est effectivement pas correct. mais comme il n'a pas indiqué le doctype...

Reply

Marsh Posté le 30-06-2003 à 03:23:05    

gizmo a écrit :


si, ca dépend de la norme. en xhtml, ce n'est effectivement pas correct. mais comme il n'a pas indiqué le doctype...


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 01-07-2003 à 01:50:57    

Personne ne sait ? :'(


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 01-07-2003 à 12:58:55    

GetElementById n'est pas reconnu partout.
Pour NN et autres, il faut un document.layers et un document.all


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
Reply

Marsh Posté le 01-07-2003 à 17:59:37    

euh... je comprend pas ça:
<--! est dans le JS... alors il faudrait mettre ça devant // non?
// <--!
// -->
 
mais bon, je suis nul en js alors c'est juste pour me renseigner...

Reply

Marsh Posté le 01-07-2003 à 19:01:17    

Bonjour,
 
je profite de ce topic pour demander comment faire pour concilier normes récentes (donc bien géré par les navigateurs récents) et lecture agréable sur les vieux navigateurs (surtout NS 4.7 et IE 4) ?
 
ya t'il des règles à respecter ? des trucs à ne pas utiliser ?  
si vous avez des liens ou autres ; merci et désolé de polluer un peu le topic .


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 01-07-2003 à 20:37:08    

On dit aux vieux navigateurs d'aller se faire voir :)
 
Pour Netscape 4, on peut toujours utiliser @import pour charger les feuilles de style. Comme ça il n'applique aucun style c'est toujours mieux que de faire n'importe quoi.

Reply

Marsh Posté le 01-07-2003 à 20:38:26    

thwz a écrit :

euh... je comprend pas ça:
<--! est dans le JS... alors il faudrait mettre ça devant // non?
// <--!
// -->


 
Non, c'est réglo de commencer une ligne de commentaire par <!-- en Javascript.
 
Par contre en XHTML les // sont obligatoires :
 
// <![CDATA[
...
// ]]>
 

Reply

Marsh Posté le 03-07-2003 à 02:48:00    

Merci de vos reponses les gars :jap:  
mais quelqu'un peut me dire a quoi sont dues les erreurs que me signale http://validator.w3.org ?  :??:


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 03-07-2003 à 17:49:48    

[:megaup]


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 03-07-2003 à 18:41:34    

Je profite un peu du topic pour demander a quoi peut etre dûe "l'incopatibilité" des pages dans Mozilla par exemple o_O
J'ai terminé une page d'intro y a pas longtemps, validée XHTML 1.1 + feuille CSS validée aussi, sous IE6 tout est perfect, alignements, tables, backgrounds etc. Sous Firebird c'est tout decallé et tout :/ meme le text deconne (trop espacé verticalement), et les backgrounds des tables sont pas affichés  :whistle:  
 
Si qq'un a une idée  :D  
 
(source inc si besoin est, et dsl pour l'inscruste  :hello:  )

Reply

Marsh Posté le 04-07-2003 à 05:27:56    

maxaks a écrit :

Je profite un peu du topic pour demander a quoi peut etre dûe "l'incopatibilité" des pages dans Mozilla par exemple o_O
J'ai terminé une page d'intro y a pas longtemps, validée XHTML 1.1 + feuille CSS validée aussi, sous IE6 tout est perfect, alignements, tables, backgrounds etc. Sous Firebird c'est tout decallé et tout :/ meme le text deconne (trop espacé verticalement), et les backgrounds des tables sont pas affichés  :whistle:  
Si qq'un a une idée  :D  
(source inc si besoin est, et dsl pour l'inscruste  :hello:  )


 :jap: [:zytra][:dodo]


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 05-07-2003 à 03:30:38    

[:catharsis] [:mad_overclocker]  [:macray]


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 06-07-2003 à 01:47:05    

personne ne sait ? :'(


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 07-07-2003 à 04:00:14    

Up  :wahoo: [:dawa] [:macray]  [:chicagoblues]  [:zytra]  [:catharsis]


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 14-07-2003 à 05:21:22    

[:chicagoblues]


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 14-07-2003 à 07:51:15    

maxaks a écrit :

Je profite un peu du topic pour demander a quoi peut etre dûe "l'incopatibilité" des pages dans Mozilla par exemple o_O
J'ai terminé une page d'intro y a pas longtemps, validée XHTML 1.1 + feuille CSS validée aussi, sous IE6 tout est perfect, alignements, tables, backgrounds etc. Sous Firebird c'est tout decallé et tout :/ meme le text deconne (trop espacé verticalement), et les backgrounds des tables sont pas affichés  :whistle:  
 
Si qq'un a une idée  :D  
 
(source inc si besoin est, et dsl pour l'inscruste  :hello:  )


 
Ben parce qu'ie c'est de la merde et que tu le prend comme réference.

Reply

Marsh Posté le 15-07-2003 à 05:26:47    

daique a écrit :


 
Ben parce qu'ie c'est de la merde et que tu le prend comme réference.


C'est sur  :jap: ,mais comment resoudre le probleme ?


Message édité par Mad_Overclocker le 15-07-2003 à 05:26:59

---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 15-07-2003 à 07:59:41    

mad_overclocker a écrit :


C'est sur  :jap: ,mais comment resoudre le probleme ?


 
Tu fais ton site sous moz, vu qu'il est plus stricte, ça passera mieux

Reply

Marsh Posté le 15-07-2003 à 08:28:39    

daique a écrit :


Tu fais ton site sous moz, vu qu'il est plus stricte, ça passera mieux


mais y'aura aussi des problèmes de compatibilité avec ie :hello:

Reply

Marsh Posté le 15-07-2003 à 08:33:08    

Urd-sama a écrit :


mais y'aura aussi des problèmes de compatibilité avec ie :hello:  


 
Moins que s'il fait l'inverse. S'il continue comme maintenant, il continuera de croire que les bugs d'ie sont le comportement normal et voudra donc que moz affiche de la meme maniere.

Reply

Marsh Posté le 15-07-2003 à 08:36:52    

daique a écrit :


Moins que s'il fait l'inverse. S'il continue comme maintenant, il continuera de croire que les bugs d'ie sont le comportement normal et voudra donc que moz affiche de la meme maniere.


ca c'est vrai  :jap:

Reply

Marsh Posté le 16-07-2003 à 18:01:35    

Merci a vous :jap:,mais je ne vois tjs pas pkoi mozilla n'interprete pas ce js correctement !? :??:


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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