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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Bloquer le champ texte d'un input type file

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Bloquer le champ texte d'un input type file

n°1388701
Metabolicm​an
Posté le 16-06-2006 à 10:24:38  profilanswer
 

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

mood
Publicité
Posté le 16-06-2006 à 10:24:38  profilanswer
 

n°1388702
cvex
$CveX
Posté le 16-06-2006 à 10:25:14  profilanswer
 

:o  
Encore une personne qui ne cherche pas

n°1388705
Metabolicm​an
Posté le 16-06-2006 à 10:27:25  profilanswer
 

lol t'es con cvex en plus j'ai déja cherché passe ton chemin lol

n°1388709
j_lecruel
☀ ☁ ☂
Posté le 16-06-2006 à 10:30:38  profilanswer
 

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.


Message édité par j_lecruel le 16-06-2006 à 10:30:57

---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
n°1388710
xtof_83
Freeride Spirit
Posté le 16-06-2006 à 10:31:12  profilanswer
 

Metabolicman pas d'insulte SVP, sinon moi je vais te signaler aux modos :o
 
Bon Tu veux faire quoi... pourquoi bloqué ce champs?
c'est pas lutilisateur qui y met son lien ?

n°1388711
Metabolicm​an
Posté le 16-06-2006 à 10:32:16  profilanswer
 

Merci de ta réponse qui a éclairé ma lanterne

n°1388717
mIRROR
Chevreuillobolchévik
Posté le 16-06-2006 à 10:33:31  profilanswer
 

xtof_83 a écrit :

Metabolicman pas d'insulte SVP, sinon moi je vais te signaler aux modos :o
 
Bon Tu veux faire quoi... pourquoi bloqué ce champs?
c'est pas lutilisateur qui y met son lien ?


 
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


 
 
 
 :D

n°1388719
xtof_83
Freeride Spirit
Posté le 16-06-2006 à 10:35:06  profilanswer
 

mIRROR a écrit :

moi je sais moi je sais
 
 
 :D


 
 [:darkmavis ]  [:al zheimer]  

n°1388720
cvex
$CveX
Posté le 16-06-2006 à 10:35:13  profilanswer
 

readonly?
 
Ca marcheré pas?

n°1388721
Metabolicm​an
Posté le 16-06-2006 à 10:35:32  profilanswer
 

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

mood
Publicité
Posté le 16-06-2006 à 10:35:32  profilanswer
 

n°1388724
Metabolicm​an
Posté le 16-06-2006 à 10:36:37  profilanswer
 

nan readonly ne marche que sur les type texte pas les type file

n°1388726
j_lecruel
☀ ☁ ☂
Posté le 16-06-2006 à 10:38:45  profilanswer
 

tu peux aussi tester par toi-même...
 

Code :
  1. truc.onfocus = function() { truc.blur(); }


 
Pas testé mais l'idée est là...


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
n°1388729
Metabolicm​an
Posté le 16-06-2006 à 10:39:07  profilanswer
 

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 ;)

n°1388730
cvex
$CveX
Posté le 16-06-2006 à 10:39:25  profilanswer
 

a mince :s
 
baa qu'a ke le moyen du JS...

n°1388733
Metabolicm​an
Posté le 16-06-2006 à 10:40:35  profilanswer
 

oui ca ct sur que ct du js

n°1388738
xtof_83
Freeride Spirit
Posté le 16-06-2006 à 10:43:04  profilanswer
 

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 :D

n°1388753
cvex
$CveX
Posté le 16-06-2006 à 10:51:33  profilanswer
 

ou sinon à partir du moment ou tu as cliqué sur le bouton parcourir tu disabled le champ ;)

n°1388755
xtof_83
Freeride Spirit
Posté le 16-06-2006 à 10:52:50  profilanswer
 

ben non car aprés dans le post, il va pas le prendre, non ?

n°1388797
Metabolicm​an
Posté le 16-06-2006 à 11:18:40  profilanswer
 

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

n°1388816
esrevni
à contrario
Posté le 16-06-2006 à 11:29:05  profilanswer
 

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)

n°1388823
j_lecruel
☀ ☁ ☂
Posté le 16-06-2006 à 11:33:12  profilanswer
 

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é.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
n°1388920
esrevni
à contrario
Posté le 16-06-2006 à 13:02:33  profilanswer
 

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.

n°1389031
j_lecruel
☀ ☁ ☂
Posté le 16-06-2006 à 14:40:21  profilanswer
 

Il veut empêcher l'utilisateur de modifier manuellement le chemin d'accès au fichier.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
n°1389121
Metabolicm​an
Posté le 16-06-2006 à 15:19:59  profilanswer
 

oui voila c'est exactement ca mais bon j'avoue que je galère un peu

n°1389200
j_lecruel
☀ ☁ ☂
Posté le 16-06-2006 à 16:16:40  profilanswer
 

Ce que tu veux faire n'est pas possible, du moins pas de mainère fiable.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
n°1389204
Metabolicm​an
Posté le 16-06-2006 à 16:19:21  profilanswer
 

oué en meme temps j'y peux rien si on me demande de faire ca

n°1389206
FlorentG
Posté le 16-06-2006 à 16:19:42  profilanswer
 

Et de toute manière, même si on arrivais à le bloquer, rien n'empêche de triturer la requête HTTP à la main :D

n°1389231
dwogsi
Défaillance cérébrale...
Posté le 16-06-2006 à 16:32:45  profilanswer
 

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!

n°1389243
FlorentG
Posté le 16-06-2006 à 16:38:19  profilanswer
 

C'est pas grave ;) T'en trouvera toujours pour te faire chier [:dawa]

n°1389256
Metabolicm​an
Posté le 16-06-2006 à 16:43:01  profilanswer
 

nan c'est juste un script destiné à être en local dans une entreprise

n°1389269
esrevni
à contrario
Posté le 16-06-2006 à 16:53:08  profilanswer
 

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...

n°1389271
Metabolicm​an
Posté le 16-06-2006 à 16:56:37  profilanswer
 

mais c'est simplement le champ texte que l'on ne pourrait pas modifier  
après le bouton parcourir est opérationnel

n°1389279
esrevni
à contrario
Posté le 16-06-2006 à 17:04:53  profilanswer
 

mets lui un style avec une largeur = 0, comme ça plus de champ...

n°1389490
gatsu35
Blablaté par Harko
Posté le 17-06-2006 à 00:06:14  profilanswer
 

vieille bidouille nivu niconnu en speed :D

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <title></title>
  5. <script type="text/javascript">
  6. function insertVal(obj, objdestId){
  7.  document.getElementById(objdestId).value=obj.value;
  8. }
  9. </script>
  10. </head>
  11. <body>
  12. <input type="text" id="falseinput" name="filename" disabled="disabled" style=""><input type="file" style="width:0;  margin-left:-3px;" onchange="insertVal(this,'falseinput')">
  13. </body>
  14. </html>

n°1390254
Metabolicm​an
Posté le 19-06-2006 à 09:27:33  profilanswer
 

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.

n°1390266
Metabolicm​an
Posté le 19-06-2006 à 09:48:10  profilanswer
 

en faite c'est le width:0 qui ne prend pas en compte puisque l'autre  
paramètre marche

n°1390276
j_lecruel
☀ ☁ ☂
Posté le 19-06-2006 à 10:05:50  profilanswer
 

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


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
n°1390287
Metabolicm​an
Posté le 19-06-2006 à 10:14:45  profilanswer
 

merci ca marche nickel comme ca ;)

n°1390328
xtof_83
Freeride Spirit
Posté le 19-06-2006 à 11:09:32  profilanswer
 

Marche pas sous IE....

n°1390351
afbilou
pouet your life
Posté le 19-06-2006 à 11:25:56  profilanswer
 

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 ?!

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

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

  Bloquer le champ texte d'un input type file

 

Sujets relatifs
Parcourir un texte mot par motchoix entreun fichier texte ou une bd mysql
[JS]Taille en pixels d'un texte[URGENT]Insérer des champs dans un texte/occurence d'un style
placer un input type text dans une variablechangement d'une partie d'un texte avec onFocus
Récupérer puis modifier des infos depuis un fichier texte[CSS] déterminé la largeur du texte
Update de certains caracteres d' un champ 
Plus de sujets relatifs à : Bloquer le champ texte d'un input type file


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