Onclick et submit() [compatibilité Mozilla] - HTML/CSS - Programmation
Marsh Posté le 02-11-2003 à 11:20:32
type_affichage <- le caractère souligné ?
Marsh Posté le 02-11-2003 à 11:29:11
fadenreturns a écrit : type_affichage <- le caractère souligné ? |
pas compris ...
le "_" n'est pas accepté ?
Marsh Posté le 02-11-2003 à 11:38:29
Bin déjà, commence par faire un HTML correct : ferme tes balises <input> ainsi que la balise <a> (qui devrait correspondre à un </a> si je ne m'abuse) dans ton premier bout de code.
Enfin et je suis pas sûr ded mon coup, mais je crois que le onclick sur un <a href="#"...> ne plaît pas beaucoup à certains browsers
Marsh Posté le 02-11-2003 à 11:44:27
non, c'est pas le href vide qui pose problème.
par contre le "<b>>" avec double ">" est bizarre
Marsh Posté le 02-11-2003 à 11:46:08
Taiche a écrit : Bin déjà, commence par faire un HTML correct : ferme tes balises <input> ainsi que la balise <a> (qui devrait correspondre à un </a> si je ne m'abuse) dans ton premier bout de code. |
En fait, si cela avait été un vrai lien menant à un popup, alors, l'emploie du onclick dans le a aurait été justifié (évidemment, il aurait falu fournir l'adresse réelle dans le href).
Mais dans son cas, il est très clair qu'il doit employer un bouton. Le lien n'est pas du tout logique.
Marsh Posté le 02-11-2003 à 16:26:08
merci de vos reponses !
Taiche => ferme tes balises <input> ? c'est à dire ? Il me semble qu'elles ont fermées ..
en ce qui concerne le </a>, c'est une erreur de saisie dans mon post
antp => le <b>> sert à afficher le caractère ">" devant mon texte ...
Hermes le Messager => si j'utilise un onclick au lieu d'un href classique, c'est pour soumettre un formulauire et passer mes variables en hidden plutôt que de les avoir en url.
Marsh Posté le 02-11-2003 à 16:28:57
bon c'est trouvé !
apparament mozilla aime pas :
affichage.submit();
et préfere largement :
document.affichage.submit();
par contre, si quelqu'un pouvait répondre :
est-ce que la compatibilité mozilla entraîne la compatibilité ie / netscape ?
Marsh Posté le 02-11-2003 à 16:31:04
ha ok
C'est vrai que le ">" ça passe (je me demande d'ailleurs pourquoi le validateur ne râle pas, je pensais qu'il devait être remplacé par un > comme le "<" doit l'être par un <
Citation : |
Netscape 7, oui, sauf bug dans NS7, mais c'est rare je pense
Pour IE, il y a moins de chance que ça foire dans IE si ça marche dans Moz que l'inverse.
Marsh Posté le 02-11-2003 à 16:34:00
arsenick69 a écrit : bon c'est trouvé ! |
généralement la compatibilité Mozilla entraine la compatibilité netscape A CONDITION que les version de Mozilla et de Netscape coindident.
Il faut savoir aussi que Netscape est toujours en retard par rapport à Mozilla.
Sinon, pour ton problème, tu t'es très mal exprimé, parce que je ne comprend vraiment pas pourquoi tu as besoin de faire un onclick sur un <a> et non un bête bouton avec un input.
Enfin, il va falloir se mettre au "vrai" javascript et récupérer les valeurs avec document.getElementById('id_recup')...
Marsh Posté le 02-11-2003 à 18:55:29
arsenick69 a écrit : |
Bin moi j'lis :
Code :
|
Tu fais pas </input> et c'est pas bien
Marsh Posté le 02-11-2003 à 19:42:13
heu faut pas de </input> en HTML...
Marsh Posté le 02-11-2003 à 19:54:17
Ah merde, j'savais pas ça. C'est laid, bordel ; autant le <br> à la limite, j'peux comprendre, mais le <input>...
Bon ba j'me coucherai moins con
Marsh Posté le 02-11-2003 à 19:58:21
<input type="hidden" name="type_affichage" />
Marsh Posté le 02-11-2003 à 20:01:46
burgergold a écrit : <input type="hidden" name="type_affichage" /> |
Nan mais même pas, faut pas fermer le tag
http://www.w3.org/TR/html401/inter [...] tml#h-17.4
Citation : Start tag: required, End tag: forbidden |
Marsh Posté le 02-11-2003 à 20:05:35
en html 4 non, en xhtml on auto-ferme ainsi
<input .... />
Marsh Posté le 02-11-2003 à 20:06:16
burgergold a écrit : en html 4 non, en xhtml on auto-ferme ainsi |
XHTML oui, c'est normal, mais là on parlait d'HTML
Marsh Posté le 02-11-2003 à 20:24:12
Taiche a écrit : Ah merde, j'savais pas ça. C'est laid, bordel ; autant le <br> à la limite, j'peux comprendre, mais le <input>... |
ne regarde pas ça alors si tu trouves ça laid :
http://www.antp.be/temp/html4open.html
(la page est valide)
Marsh Posté le 02-11-2003 à 20:27:28
donc...
mon code <input type="hidden" name="genre" value="<?=$genre?>">
est valide ! (?)
Marsh Posté le 02-11-2003 à 20:30:01
en HTML 4 je suppose que oui
Marsh Posté le 02-11-2003 à 20:39:38
j'en profite pour poser une autre question, tant que j'y suis !
j'affiche une image dans un div au survol de titres de films
j'impose tranquillement mon left et mon top pour définir la position de l'image (du div quoi) ca mar che nickel ssous ie ...
j'ai lu qu'il fallait utiliser des "layers" sous nescape et mozilla ...
j'ai donc fait une ptite détection du navigateur, et une adaptation de la fonction js ... ma ca marche pas ...
j'ai ca dans mon html :
Code :
|
j'ai ca sur les titres ;
Code :
|
et voici les deux fonctions js :
Code :
|
rien ne s'affiche sous mozilla, et là encore ca tourne nickel sous ie ...
Marsh Posté le 02-11-2003 à 20:47:03
heu les layers c'est que pour NS 4, vaut mieux laisser tomber ces crasses
Marsh Posté le 02-11-2003 à 20:49:37
ok merci ...
mais : document.getElementById('image_dyn').innerHTML ne semble pas fonctionner sous netscape ... c normal ? Y a une autre méthode ?
edit :
en fait c'est pas que ca ne fonctionne pas, c'est que ca positionne l'image en haut à gauche ...
Marsh Posté le 02-11-2003 à 21:18:31
C'est grailleux le truc innerHTML ... essais d'éviter cest mieux. Mai sen tout cas c'est possible de le faire marcher avec Mozilla.
Marsh Posté le 02-11-2003 à 21:48:43
Qu'entends-tu par "c'est grailleux" ??? Ça marche plutôt pas mal je trouve... Je m'en suis servi il y a peu pour pouvoir faire apparaître/disparaître à volonté des portions entières d'une page HTML ! C'est le seul moyen que j'ai trouvé ; mais s'il en existe un plus "propre", je serai heureux de le connaître !
Marsh Posté le 02-11-2003 à 22:21:34
de même !!
Al Batar => t'as verifié sous mozilla ou bien sous netscape la compatibilité de ta page ?
Marsh Posté le 02-11-2003 à 22:48:01
ben pour cahcher une portion de code :
<div id="maPortionDeCode">
...
</div>
<script type="text/javascript">
/* pour la cacher */
document.getElementById("maPortionDeCode" ).style.display="none";
/* pour l'afficher */
document.getElementById("maPortionDeCode" ).style.display="block";
</script>
Marsh Posté le 02-11-2003 à 22:53:06
fadenreturns a écrit : ben pour cahcher une portion de code : |
Et précisons que ça marche pour IE/Mozilla/Netscape6+/Opera, donc pas besoin de faire de détection de navigateur foireuse.
Marsh Posté le 02-11-2003 à 22:56:13
Opera 7, mais pas le 6
Marsh Posté le 02-11-2003 à 23:43:06
ReplyMarsh Posté le 03-11-2003 à 06:48:37
mon soucis est plutôt lié au positionnement de l'affcihage ...
comme si cela ne prenait pas en compte les 150 et 700 px ...
Code :
|
Marsh Posté le 03-11-2003 à 09:44:49
pas d'espace entre la valeur et son unité je pense
Marsh Posté le 05-11-2003 à 12:14:01
arsenick69 a écrit : de même !! |
Oui : ça marche sous Mozilla 1.4, 1.5, IE5.x et IE6
Marsh Posté le 05-11-2003 à 12:14:52
fadenreturns a écrit : ben pour cahcher une portion de code : |
Oui, mais IE5 (au moins, je ne sais plus ce que ça donne avec le 6) laisse une zone vide de la hauteur de la div cachée...
Marsh Posté le 05-11-2003 à 19:50:16
Essaye de jouer sur les propriétés CSS line-height et font-size
Marsh Posté le 02-11-2003 à 09:34:10
Bonjour,
bon voilà, j'ai un petit prob de compatibilité avec mozilla :
première question : est-ce que la compatibilité mozilla entraîne la compatibilité ie / netscape ?
mon prob de compatibilité :
j'ai une liste de résultats générée en php (seulement les 10 premiers) du genre :
et ensuite un lien pour afficher l'ensemble des resultats, de la forme :
ma fonction js et le formulaire associé :
ben qd je clique sur "voir tous les résultats", il ne se passe absolument rien sous mozilla alors que sous ie ca tourne ....
des idées, commentaires ?
Message édité par arsenick69 le 02-11-2003 à 09:37:32
---------------
L'arsenic est present a l'etat de traces dans toutes matieres vivantes. www.arsenick.net