Bonsoir,
Envoyé par
thewolf
la cible doit être un site internet (plus précisément
une zone ad hoc du site).
Exemple :
Non.
J'ai fait afficher google images dans mon navigateur sous Linux, j'ai pris un fichier .jpg sur le bureau, je l'ai tiré jusque sur la page affichée,
pas dans la zone indiquée par le texte ("
faire glisser une image ici", c'est le "
ici" qui induit en erreur), et dès l'entrée de la souris dans le navigateur l'icône du pointeur change, ainsi que le texte de google, qui affiche du coup l'image ci-dessus.
Suffit de lâcher" l'image et hop !, elle est affichée.
Envoyé par
thewolf
au survol, l'apparence du site change et quand on relâche, le site charge la photo ...
Non !
Le navigateur charge la photo comme un
fichier local ("file:///chemin/fichier.ext" dans la barre d'adresse) en
remplaçant purement et simplement la page affichée : le site est perdu.
Je le sais parce que la manip fonctionne également avec un vieux site tout moche dont je suis l'admin et pour lequel je sais très bien qu'il n'y a pas de drag-and-drop de codé, que ce soit en javascript, css ou autre.
Il suffirait donc, en s'inspirant du code proposé par Gilles (et je l'avoue humblement, je ne l'ai pas regardé), de détecter comme cible la présence d'un navigateur et ça devrait le faire.
Mais ça le fera aussi pour n'importe quel navigateur affichant n'importe quel site, à moins de faire une détection du titre affiché dans la barre de titre, justement, de la fenêtre du navigateur.
Maintenant, si on lâche l'image sur la zone "faire glisser une image ici", je vois passer en bas de la fenêtre un
javascript(void) qui indique que "quelque chose" a pris la main, mal, car il ne se passe rien...
Ça a mieux fonctionné dans la grande zone "Déposez une image ici" (image bien détectée, infos remontées) -- peut-être lié à des problèmes de cache ou autre...
1 |
0 |