| |||||
| Dernière réponse | |
|---|---|
| Sujet : [JAVASCRIPT] Merci netscape ... qui a une soluce ? | |
| Clarkent | merciiiii :D.
demain je teste ca :D. |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| Clarkent | merciiiii :D.
demain je teste ca :D. |
| ethernal | bha oui ça parait lourd...
mais c pas optimisé non plus ;) tu peux faire trois petit fichiers js inclus en fonction du navigateur, ou regrouper les différentes propriétés dans des variables... moi j'ai laissé tombé ce genre de trucs c trop prise de tête |
| Dost67 | Ca ça fonctionne avec tout maus c'est un peu lourd tout de même ! |
| ethernal | ça ça marche très bien sur IE 6, NS 6, à mon avis sur IE>4 aussi
pour NS <6 rien n'est sûr je n'ai pas su tester... <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> function show() { if (document.getElementById) { // IE6 or NS6 alert ('IE6 ou NS6'); document.getElementById('mondiv').style.visibility = "visible"; document.getElementById('mondiv2').style.visibility = "hidden"; } if (document.all) { //IE alert ('IE'); document.all["mondiv"].style.visibility='visible'; document.all["mondiv2"].style.visibility='hidden'; return; } if (document.layers) { //IE <6 alert ('NS<6'); alert(document.layer["mondiv"].visibility); document.layer["mondiv"].visibility='show'; document.layer["mondiv2"].visibility='hide'; return; } } function hide() { if (document.getElementById) { // IE6 or NS6 alert ('IE6 ou NS6'); document.getElementById('mondiv').style.visibility = "hidden"; document.getElementById('mondiv2').style.visibility = "visible"; } if (document.all) { //IE alert ('IE'); document.all["mondiv"].style.visibility='hidden'; document.all["mondiv2"].style.visibility='visible'; return; } if (document.layers) { //NS alert ('NS'); document.layer["mondiv"].visibility='hide'; document.layer["mondiv2"].visibility='show'; return; } } </SCRIPT> </HEAD> <BODY onload="show()"> <FORM NAME="monformulaire"> <INPUT TYPE=BUTTON VALUE="Show" onClick="show()" name="1"> <INPUT TYPE=BUTTON VALUE="Hide" onClick="hide()" name="2"> <DIV ID="mondiv" > <INPUT TYPE="BUTTON" VALUE="Tout" name="3"> <INPUT TYPE=RADIO name="4" >ici <SELECT><OPTION>peut</SELECT> <TEXTAREA rows="1" cols="20">disparaitre</TEXTAREA> </DIV> <DIV ID="mondiv2"> <INPUT TYPE="BUTTON" VALUE="Tout" name="5"> <INPUT TYPE=RADIO name="6">ici <SELECT><OPTION>peut</SELECT> <TEXTAREA rows="1" cols="20">disparaitre</TEXTAREA> </DIV> </FORM> </BODY> </HTML> url : http://www.webreference.com/js/column73/7.html |
| Clarkent | ben non ca marche pas plus :/.
a moins de m etre trompe. ta sp aps un exemple qui fonctionne ? |
| Clarkent | ok bon je m en vais ester ca :D.
ptain j espere que ca marche :/. merci. |
| ethernal | sous Netscape c la propriété
document.layer[id].visibility=hide | show si je me souviens bien |
| Mara's dad | La propriété .all de document est spécifique à IE ! |
| Clarkent | j en ai marre de netscape ainsi que toutes ces version
4.75 et 6 ... voila du code ne fonctionnant que sous internet explorer. pourquoi ? 1 exemple: <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> function show() { document.all["mondiv"].style.display='bloc k'; document.all["mondiv2"].style.display='non e'; } function hide() { document.all["mondiv"].style.display='none '; document.all["mondiv2"].style.display='blo ck'; } </SCRIPT> </HEAD> <BODY> <FORM NAME="monformulaire"> <INPUT TYPE=BUTTON VALUE="Show" onClick=show()> <INPUT TYPE=BUTTON VALUE="Hide" onClick=hide()> <DIV ID="mondiv" > <INPUT TYPE="BUTTON" VALUE="Tout"> <INPUT TYPE=RADIO>ici <SELECT><OPTION>peut</SELECT> <TEXTAREA rows="1" cols="20">disparaitre</TEXTAREA> </DIV> <DIV ID="mondiv2"> <INPUT TYPE="BUTTON" VALUE="222"> <INPUT TYPE=RADIO>lala <SELECT><OPTION>aaaaa</SELECT> <TEXTAREA rows="1" cols="20">bonbon</TEXTAREA> </DIV> <script languga="javascript">show() ;document.write("rraaaaaaaaaaa" )</script> </FORM> </BODY> <script languga="javascript">show() ;document.write("rraaaaaaaaaaa" )</script> </HTML> certain truc gene document.write ou autre etaient la pour debogguer. mais bon voila il suffit de mettre ce code dans un fichier texte pour voir ce que cela fait, et donc on ne voit qu une partie du formulaire dont une reste cache. show et hide cache et devoile chacun leur tour le morceau de formulaire. mais ca ne fonctionne que sous IE. par contre pas sous netscape, les autres je ne sais pas. 2 exemple: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Nouvelle page 1</title> <script language="javascript"> function mafonction(test){document.ma.all[test].value="false";} </script> </head> <body> <form name="ma" method="POST" action="--WEBBOT-SELF--" > <!--webbot bot="SaveResults" U-File="C:\Documents and Settings\bobot\Bureau\formulaire\_private\form_results.txt" S-Format="TEXT/CSV" S-Label-Fields="TRUE" --> <p><input type="button" value="Bouton" name="B3" onclick="mafonction(name)" ><input type="button" value="Bouton" name="B1"><input type="button" value="Bouton" name="B2"></p> </form> </body> </html> passage du parametre NAME du champs, et action sur celui ci, je sais bien quil y a une autre methode, mais j ai besoin de celle ci, il me faut passer le nom apres je devrais effectue des concatenations de chaines de caractere et agir sur d autres composants. enfinbon faut que je transmette comme cela. et voila ca ne marche que sous IE. 3 exemple: <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> function show() { document.all["mondiv"].style.visibility='v isible'; document.all["mondiv2"].style.visibility=' hidden'; } function hide() { document.all["mondiv"].style.visibility='h idden'; document.all["mondiv2"].style.visibility=' visible'; } </SCRIPT> </HEAD> <BODY> <FORM NAME="monformulaire"> <INPUT TYPE=BUTTON VALUE="Show" onClick=show() name="1"> <INPUT TYPE=BUTTON VALUE="Hide" onClick=hide() name="2"> <DIV ID="mondiv" > <INPUT TYPE="BUTTON" VALUE="Tout" name="3"> <INPUT TYPE=RADIO name="4" >ici <SELECT><OPTION>peut</SELECT> <TEXTAREA rows="1" cols="20">disparaitre</TEXTAREA> </DIV> <DIV ID="mondiv2"> <INPUT TYPE="BUTTON" VALUE="Tout" name="5"> <INPUT TYPE=RADIO name="6">ici <SELECT><OPTION>peut</SELECT> <TEXTAREA rows="1" cols="20">disparaitre</TEXTAREA> </DIV> </FORM> </BODY> <script languga="javascript">show()</script> </HTML> pareil que l exemple, sauf que j utilise visibility avec hidden et visible bein meme topo sous ie no pb sous netscape plouf. donc fait chier netscape :mad:. ou y a ptetre un pb dans le code :D. enfin je sais pas, mais bon ca saoul. meme si ie accepte tout code de merde il permet bioen plus de possibilite. si quelqu un sait faire un de ces trois exemple mais fonctionnant sous netscape je suis preneur. merci. |




