Bloquer le champ texte d'un input type file - HTML/CSS - Programmation
Marsh Posté le 16-06-2006 à 10:27:25
ReplyMarsh Posté le 16-06-2006 à 10:30:38
Hey calmos... Si tu avait les bases en JS tu saurais gérer les évènements tels que onfocus, etc.
Après sache que ce que tu veux faire peux gêner l'utilisateur, et est très facilement contournable.
Marsh Posté le 16-06-2006 à 10:31:12
Metabolicman pas d'insulte SVP, sinon moi je vais te signaler aux modos
Bon Tu veux faire quoi... pourquoi bloqué ce champs?
c'est pas lutilisateur qui y met son lien ?
Marsh Posté le 16-06-2006 à 10:33:31
xtof_83 a écrit : Metabolicman pas d'insulte SVP, sinon moi je vais te signaler aux modos |
moi je sais moi je sais
The-Shadow a écrit : disons que tu as une fonction sauvegarder sur ton site, tu mets un icone "disquette à coté", mais tu décides de ne pas en faire un lien, mais tu veux quand même ton icone |
Marsh Posté le 16-06-2006 à 10:35:32
nan ya un bouton parcourir qui ouvre une fenetre pour selectionné le fichier après quand il l'a sélectionner le chemin se met dans le champ texte
enfin c'est le principe du input type="file" après je sais qu'on peut bloquer le focus du onFocus mais je n'ai rien trouvé sur le net et j'aimerai savoir si c'est vraiment possible que je ne me casse pas la tete à chercher pendant 3h pour rien
Marsh Posté le 16-06-2006 à 10:36:37
nan readonly ne marche que sur les type texte pas les type file
Marsh Posté le 16-06-2006 à 10:38:45
tu peux aussi tester par toi-même...
Code :
|
Pas testé mais l'idée est là...
Marsh Posté le 16-06-2006 à 10:39:07
Metabolicman a écrit : lol t'es con cvex en plus j'ai déja cherché passe ton chemin lol |
Pour info je n'ai pas insulté Cvex enfin si mais on se connait depuis longtemps et il aime me chambrer lol
Marsh Posté le 16-06-2006 à 10:43:04
Ouais en cas test de dire, que quand tu places la sourie sur le champs ça change letat du champs en disabled... Mais ensuite trouve une combine, pour le remettre enabled...sinon aprés tu auras pas la valeur du chamsp
Marsh Posté le 16-06-2006 à 10:51:33
ou sinon à partir du moment ou tu as cliqué sur le bouton parcourir tu disabled le champ
Marsh Posté le 16-06-2006 à 10:52:50
ben non car aprés dans le post, il va pas le prendre, non ?
Marsh Posté le 16-06-2006 à 11:18:40
cvex a écrit : ou sinon à partir du moment ou tu as cliqué sur le bouton parcourir tu disabled le champ |
Nan parce que si je fais disabled après avoir cliqué sur le bouton cela va disabled le bouton aussi vu que le champ text et le bouton sont liés et si l'utilisateur s'est trompé et qu'il veut recliquer sur le bouton il ne pourra pas
Marsh Posté le 16-06-2006 à 11:29:05
Tu laisses sous entendre que tu pré renseignes la valeur du champs type="file"... T'as fait comment ? (value="chemin_de_mon_fichier" ne marchant bien évidemment pas)
Marsh Posté le 16-06-2006 à 11:33:12
esrevni a écrit : Tu laisses sous entendre que tu pré renseignes la valeur du champs type="file"... |
C'est impossible. Les input de type file se sont accessibles qu'en lecture, et encoe heureux, ce serait une belle faille de sécurité.
Marsh Posté le 16-06-2006 à 13:02:33
j_lecruel a écrit : C'est impossible. Les input de type file se sont accessibles qu'en lecture, et encoe heureux, ce serait une belle faille de sécurité. |
Oui, je sais, mais c'est ce qu'il semble faire... Ou alors j'ai rien compris.
Marsh Posté le 16-06-2006 à 14:40:21
Il veut empêcher l'utilisateur de modifier manuellement le chemin d'accès au fichier.
Marsh Posté le 16-06-2006 à 15:19:59
oui voila c'est exactement ca mais bon j'avoue que je galère un peu
Marsh Posté le 16-06-2006 à 16:16:40
Ce que tu veux faire n'est pas possible, du moins pas de mainère fiable.
Marsh Posté le 16-06-2006 à 16:19:21
oué en meme temps j'y peux rien si on me demande de faire ca
Marsh Posté le 16-06-2006 à 16:19:42
Et de toute manière, même si on arrivais à le bloquer, rien n'empêche de triturer la requête HTTP à la main
Marsh Posté le 16-06-2006 à 16:32:45
Ouai enfin ça dépend...
Faut voir a quel genre d'utilisateur est destinnée sa page!
Je vois mal ma grand mére bricoler une requête http à la main!
Marsh Posté le 16-06-2006 à 16:38:19
C'est pas grave T'en trouvera toujours pour te faire chier
Marsh Posté le 16-06-2006 à 16:43:01
nan c'est juste un script destiné à être en local dans une entreprise
Marsh Posté le 16-06-2006 à 16:53:08
N'empêche que je comprends tjs pas l'intérêt d'afficher un input type=file vide et sans possibilité de le modifier... Ca me tracasse depuis ce matin...
Marsh Posté le 16-06-2006 à 16:56:37
mais c'est simplement le champ texte que l'on ne pourrait pas modifier
après le bouton parcourir est opérationnel
Marsh Posté le 16-06-2006 à 17:04:53
mets lui un style avec une largeur = 0, comme ça plus de champ...
Marsh Posté le 17-06-2006 à 00:06:14
vieille bidouille nivu niconnu en speed
Code :
|
Marsh Posté le 19-06-2006 à 09:27:33
oui je vois ce que tu veux faire, j'ai testé et cela marche nickel mis à part qu'il n'a pas l'iar de prendre en compte ton style css vu que le champ texte du deuxième input type file est visible aussi.
Marsh Posté le 19-06-2006 à 09:48:10
en faite c'est le width:0 qui ne prend pas en compte puisque l'autre
paramètre marche
Marsh Posté le 19-06-2006 à 10:05:50
Sinon dans la lignée des pseudo-solutions, tu peux essayer de placer un bloc positionné en absolu par dessus la partie "texte" de ton input file, avec une faible opacité. De cette manière l'utilisateur ne pourra pas cliquer sur le champs pour modifier le chemin d'accès ; par contre rien n'empêche d'accéder au champs via la touche TAB...
Exemple ici :
http://peu.importe.free.fr/tests/input-file.htm
Marsh Posté le 19-06-2006 à 11:25:56
Par simple curiosité, quel est le but recherché ?
Si l'utilisateur saisi lui meme un chemin d'acces a la main et q'il se trompe ... au pire le fichier ne sera pas uploadé et il sera possible de s'en rendre compte coté serveur pour retourner un message d'erreur et procédé a un nouvel envoi ?!
Marsh Posté le 16-06-2006 à 10:24:38
Bonjour,
Voila je possède un script d'upload mais je voudrais savoir si c'était possible de bloquer le le champ texte d'un input type="file" pour que l'utilisateur ne modifie pas le chemin d'accés au fichier