Bonjour,

Est ce qu'il est possible d'ouvrir directement la fenêtre windows sans clicker sur parcourir. Disons que je clic sur une div et hop partoutatis pas de bouton parcourir et la fenêtre qui s'affiche directement. Enfin vous voyez ce que je veux dire...

5 réponses


Je pense que la fonction window.open("chemin"); peut faire ça .

Voila ce que je souhaite faire : http://www.youtube.com/my\_videos\_upload

Ah, alors la méthode la plus simple consiste à , dans un bloc, créer un input[type=file], le cacher, et mettre un autre bloc dessus .
Exemple :

<div id="bloc">
<input type="file" id="file>
<span></span>
</div>
<style>
#bloc{
width:250px;
height:50px;
position:relative;
}
#file{
width:250px;
height:50px;
position:absolute;
top:0;
left:0;
opacity:0;
z-index:200;
}
#bloc span{
position:absolute;
display:block;
width:250px;
height:250px;
left:0;
top:0;
z-index:100;
}
</style>

C'est un exemple, ce code n'est pas parfait. Mais en gros, tu caches ton horrible input[type=file] par un bloc que tu stylise.
Après, je te conseil de chercher une meilleurs solution coté JS pour par exemple, récupérer et afficher la valeur de l'input .
(je crois qu'en jQuery c'est quelque chose comme $("#file").change(function(e){ }); )

Merci Benjamin, j'ai un module qui fonctionne nickel maintenant et j'ai testé sur Opera et le drag and drop fonctionne aussi.