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

  FORUM HardWare.fr
  Programmation

  [HTML] Calque et Netscape

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML] Calque et Netscape

n°30877
brascoo
Posté le 11-05-2001 à 16:50:46  profilanswer
 

Je cherche a recuperer la valuer d'un textefield qui se trouve dans un formulaire qui lui se trouve dans un calque.
Cela fonctionne tres bien avec IE , mais cela ne fonctionne pas avec Netscape 4.
 
Voici mon code que vous pouvez tester dans les 2 navigateur :
 
***********************
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body bgcolor="#FFFFFF">
 
<script language="javascript">
 function CallFunc()
 {
  alert(document.form1.textfield.value);
 }
</script>
 
<div id="Layer1" style="position:absolute; left:96px; top:79px; width:210px; height:178px; z-index:1">
  <form name="form1" >
    <input type="text" name="textfield" value="valeur">
    <input type="button" name="test" value="test" onclick="CallFunc()">
  </form>
</div>
</body>
</html>
******************************
Merci.

mood
Publicité
Posté le 11-05-2001 à 16:50:46  profilanswer
 

n°30919
petoulachi
A fortiori, brigadier chef
Posté le 11-05-2001 à 17:27:09  profilanswer
 

je viens d'essayer avec netscape 4.5 et ça ne marche aps non plus car il ne trouve pas form1.
En fait le probleme vient de ton calque justement ; si tu vire ta div, tu verras que là ça marche.
He bien, tout ça vient rajouter un nouveau bug a la tres tres longue liste de netscape ....

n°30925
brascoo
Posté le 11-05-2001 à 17:30:52  profilanswer
 

En cherchant un peu , j'ai fini par trouver, donc je donne la solution :
 
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body bgcolor="#FFFFFF">
 
<script language="javascript">
 function CallFunc()
 {
  if (document.layers)
   alert(document.Layer1.document.form1.textfield.value);
  else alert(document.form1.textfield.value);
 }
</script>
 
<div id="Layer1" style="position:absolute; left:96px; top:79px; width:210px; height:178px; z-index:1">
  <form name="form1" >
    <input type="text" name="textfield" value="valeur">
    <input type="button" name="test" value="test" onclick="CallFunc()">
  </form>
</div>
</body>
</html>

n°30926
duch
Posté le 11-05-2001 à 17:32:28  profilanswer
 

ce n'est pas un bug, c'est simplement que IE et NS ne gère pas les objets de la même façon, donc on ne les appele pas de la même façon.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°30959
MagicBuzz
Posté le 11-05-2001 à 18:44:39  profilanswer
 

En français, IE CAI BIENG et NS CA PUE :D


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

  [HTML] Calque et Netscape

 

Sujets relatifs
[HTML] Enchainement automatique de 2 pages HELP ![HTML] Image en coordonnées ...
[HTML] Changement titre msg via formulaire[HTML] Dimensions d'une fenêtre
Demande d'information sur "Mailto" en html[HTML] virer UN seul ascenseur d'une frame ?
IE : ca passe. Netscape 4.7 : ca casse...[HTML] ilayers/iframes ....pb!!!
question simple HTML ![HTML] image lien
Plus de sujets relatifs à : [HTML] Calque et Netscape


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