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

  FORUM HardWare.fr
  Programmation

  [JAVASCRIPT] Merci netscape ... qui a une soluce ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVASCRIPT] Merci netscape ... qui a une soluce ?

n°107802
Clarkent
Musclor le shérif de l'espace
Posté le 05-03-2002 à 13:17:05  profilanswer
 

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.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
mood
Publicité
Posté le 05-03-2002 à 13:17:05  profilanswer
 

n°107805
Mara's dad
Yes I can !
Posté le 05-03-2002 à 13:20:02  profilanswer
 

La propriété .all de document est spécifique à IE !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°107807
ethernal
Chercheur de vérité...
Posté le 05-03-2002 à 13:27:21  profilanswer
 

sous Netscape c la propriété
 
document.layer[id].visibility=hide | show
 
si je me souviens bien

n°107813
Clarkent
Musclor le shérif de l'espace
Posté le 05-03-2002 à 13:33:15  profilanswer
 

ok bon je m en vais ester ca :D.
ptain j espere que ca marche :/.
merci.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
n°107819
Clarkent
Musclor le shérif de l'espace
Posté le 05-03-2002 à 13:57:59  profilanswer
 

ben non ca marche pas plus :/.
a moins de m etre trompe.
ta sp aps un exemple qui fonctionne ?


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
n°107910
ethernal
Chercheur de vérité...
Posté le 05-03-2002 à 16:53:02  profilanswer
 

ç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

n°107948
Dost67
Posté le 05-03-2002 à 18:25:24  profilanswer
 

Ca ça fonctionne avec tout maus c'est un peu lourd tout de même !

n°107951
ethernal
Chercheur de vérité...
Posté le 05-03-2002 à 18:39:59  profilanswer
 

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

n°107991
Clarkent
Musclor le shérif de l'espace
Posté le 05-03-2002 à 20:03:25  profilanswer
 

merciiiii :D.
demain je teste ca :D.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [JAVASCRIPT] Merci netscape ... qui a une soluce ?

 

Sujets relatifs
[Javascript / Perl] modifier une variable Perl dans une fonction JS[Javascript / Apache] petit probleme -> error : exec format error
[JavaScript] Peut-on lancer l'exécution d'un .EXE sur le disque ??[JAVASCRIPT] transfert de parametre et exction dune propriete html ...
[Menu javascript] est-ce ke je viens de faire à déjà était fait ?[HTML, javascript] je vais hurler !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!
[JAVASCRIPT] Petite question[HTML ou JAVASCRIPT] onmouseover et label...
[HTML/Javascript] text box et valeur par defaut(D)HTML + layers + netscape
Plus de sujets relatifs à : [JAVASCRIPT] Merci netscape ... qui a une soluce ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR