Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2332 connectés 

 


Dernière réponse
Sujet : [JAVASCRIPT] Merci netscape ... qui a une soluce ?
Clarkent merciiiii :D.
demain je teste ca :D.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


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.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)