Desactiver le bouton precedent de la page windows/gerer une zone de text
Medgueye
Messages postés62Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention20 juin 2009
-
25 juil. 2007 à 13:01
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
26 juil. 2007 à 06:20
Bonjour à tous
1ère question:
Je demande si quelqu'un sait comment désactiver le bouton précedent dans une page web.
J'ai une application développée avec php et je voudrai imposer l'utilisateur d'utiliser que les bouton retour que j'ai ajouté dans les pages (donc pas de precedent sur la page windows).
Si qlq'un à une idée ou une solution SVP.
2ème question:
toujourd dans mon application j'ai un formulaire pour envoyer un message avec une zone.
ce zone de texte doit contenir 255 caracteres.
Je veux avoir un script qui me permettra de décrémenter cette valeur(255) à chaque fois que l'utilisateur saisie un caractere et bien sur de décrémenter s'il efface aussi un mais d'une maniere dynamique (c-a-d on début le nbre de caracteres est à 255 si l'utilisateur tape un caractere, automatiquement 254 s'affiche ainsi de suite.
(NB. la valeur 255 est visible dans une prtite zone à coté permettant à l'utilisateur de bien voir le nbre de caracteres lui restant)
Merci d'avance
<!-- / message -->
A voir également:
Desactiver le bouton precedent de la page windows/gerer une zone de text
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 25 juil. 2007 à 13:14
Bonjour,
>>comment désactiver le bouton précedent dans une page web.
c'est très simple : on ne peut pas.
il y a d'autres approches possibles :
cookie qui note où on est passé, à tester là où il faut.
document.referer, qui, parfois, dit d'où on vient.
location.replace qui remplace la page actuelle par la page voulue
en la sucrant de l'hitorique
>>je veux avoir un script
quand on veut.... on peut.
>>saisi un caractere
regarder du coté de onkeypress par exemple
et aussi du coté de champ de saisie.value.length
Medgueye
Messages postés62Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention20 juin 2009 25 juil. 2007 à 13:48
">>je veux avoir un script
quand on veut.... on peut.
>>saisi un caractere
regarder du coté de onkeypress par exemple
et aussi du coté de champ de saisie.value.length"
SVP pouvez vous expliquer un peu plus clairement ce que vous voulez dire par là!
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 25 juil. 2007 à 14:12
>SVP pouvez vous expliquer un peu plus clairement ce que vous voulez dire par là!
>>je veux avoir un script
>>>quand on veut.... on peut.
je veux, c'est un ordre, une exigence...
si on demande quelque chose, par politesse, on ne dit pas "je veux"
on dit : je voudrais, pouvez-vous m'aider à, peut-on faire ...
>>saisi un caractere
>>>regarder du coté de onkeypress par exemple
>>>et aussi du coté de champ de saisie.value.length"
vous avez un champ de saisie ( votre "zone texte" )
par exemple
vous y ajoutez onkeypress, ou onkeyup... qui sera activé à chaque fois que
l'on appuie,relache... une touche
le nombre de caractères dans la zone texte c'est zone texte.value.length
( par exemple this.value.length ),
une soustraction ( par rapport à 255 le maxi ) , un petit test... et basta.
Medgueye
Messages postés62Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention20 juin 2009 25 juil. 2007 à 15:17
voilà ce que j'ai fait:
"text"name= "objet" size="20" value="">
<textarea
name="message"
cols="20"
rows="3"
onKeyUp="textKey(frm)"
onFocus="select();"
onchange="javascript : document.getElementById('nb_caracteres').value = 255 - document.getElementById('message').value.length;"
style="font-family: Verdana ;border-style: solid;width: 265; height: 130"
value="Saisissez ici votre message"
>
</textarea>
name="nb_caracteres" value="255" size="4" maxlength="3" >
ça marche maintenant, mais il faut cliquer hors du champ text pour voir la valeur du champ nb_caractere changer.
Mais j'ai testé de mettre plus de 255, et j'ai constaté que la saisie peut toujour se faire et que le champ nb_caractere affiche de valeur négatives.
Avez-vous une idée pour resoudre cela?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 25 juil. 2007 à 15:45
Bonjour,
>>mais il faut cliquer hors du champ text pour voir la valeur du champ nb_caractere changer.
le nombre est affiché au onchange, faites le donc dans le onKeyUp.
>>j'ai testé de mettre plus de 255, et j'ai constaté que la saisie peut
toujour se faire
>>et que le champ nb_caractere affiche de valeur
négatives.
ben oui...
vous testez ça où ? nulle part !
il faut tester, par exemple, si "le reste" est >0 , sinon refuser le caractère
ou remettre le contenu = 255 1ers caractères.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 25 juil. 2007 à 15:48
en passant, une chose
<textarea
name="message"...
et vous utilisez getElementById("message")
ça va fonctionner avec IE, qui s'il ne trouve pas l'id, remplace
par le name, pas avec les autres navigateurs.
<textarea
id="message"