Lien avec 2 actions simultanées dans une popup ?

Résolu/Fermé
Marie_Amela Messages postés 5 Date d'inscription vendredi 11 décembre 2015 Statut Membre Dernière intervention 11 décembre 2015 - 11 déc. 2015 à 14:39
Marie_Amela Messages postés 5 Date d'inscription vendredi 11 décembre 2015 Statut Membre Dernière intervention 11 décembre 2015 - 11 déc. 2015 à 20:27
Bonjour à tous,

Je m'arrache les cheveux pour faire un petit script. Je suis désespérée :

- J'ai donc une page 1.html avec un lien pour ouvrir ma popup

<script language="javascript">
function popup(){
window.open("2.html", "popup", "width=500, height=500,screenX=200,screenY=200");
}</script>

<a href="" onClick="popup();">Ouvrir le popup</a>

- La page 2.html (la popup)

J'aimerais avoir dans cette page 2.html un lien qui réalise 2 actions simultanées (download d'un fichier + déplacer ma position de popup).

J'ai cherché longtemps et je n'ai pas trouvé. Il n'est pas possible de repositionner l'emplacement d'une popup (sans la fermer/réouvrir) ?

J'ai vu qu'on pouvait déplacer un button/div avec {document.getElementById("myBtn").style.left = "100px"; mais ce n'est pas ce que je veux. Je souhaite déplacer la popup entière.

Que pourriez-vous me conseiller s'il-vous-plait ? Je suis perdue.

Merci beaucoup pour votre aide.

Marie
A voir également:

6 réponses

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
11 déc. 2015 à 15:11
Salut,

Pour déplacer une fenêtre ouverte avec javascript, tu peux utiliser la fonction moveTo() :
https://www.w3schools.com/jsref/met_win_moveto.asp

Bonne journée,
0
Marie_Amela Messages postés 5 Date d'inscription vendredi 11 décembre 2015 Statut Membre Dernière intervention 11 décembre 2015
Modifié par Marie_Amela le 11/12/2015 à 15:59
Merci pour votre proposition.

Cependant le bouton de déplacement de la popup est situé sur la page d'origine. J'aimerais que ce bouton soit sur la popup elle-même.

Et en cliquant sur ce bouton la popup bouge. J'ai essayé de modifier le code proposé mais je n'y arrive pas, je suis désolée.

Que me conseillez-vous ?
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
11 déc. 2015 à 16:40
Une solution possible pour que le bouton de déplacement soit dans la popup :

fichier test.html
<button onclick="openWin()">Open "myWindow"</button>

<script>
var myWindow;

function openWin() {
    myWindow=window.open("popup.html", "myWindow", "width=200, height=100");
}
</script>


fichier popup.html
<button onclick="moveWin()">Move "myWindow"</button>

<script>
var myWindow;

function moveWin() {
    window.moveTo(500, 100);
}
</script>


Bonne journée
0
Marie_Amela Messages postés 5 Date d'inscription vendredi 11 décembre 2015 Statut Membre Dernière intervention 11 décembre 2015
11 déc. 2015 à 16:47
Tout simplement parfait. Merci pour tes conseils avisés.


Est-il possible d'activer le download d'un fichier sur le même bouton qui permet de déplacer la popup ? J'ai essayé l'attribut action ou download dans le bouton, mais cela ne doit pas être ça :(.
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
11 déc. 2015 à 17:07
Tu peux remplacer le bouton par un lien pointant sur le fichier à télécharger (attribut href) et en utilisant l'attribut download pour forcer le téléchargement :
<a href="fichier.txt" onclick="openWin()" download>Open "myWindow"</a>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Marie_Amela Messages postés 5 Date d'inscription vendredi 11 décembre 2015 Statut Membre Dernière intervention 11 décembre 2015
11 déc. 2015 à 17:26
C'est parfait merci beaucoup.

Oui un jeune homme m'a proposé cette solution ici : http://www.grafikart.fr/forum/topics/20153

C'est parfait. Merci vous tous :).
0
Marie_Amela Messages postés 5 Date d'inscription vendredi 11 décembre 2015 Statut Membre Dernière intervention 11 décembre 2015
11 déc. 2015 à 20:27
Je me demandais s'il était possible de "cacher" la popup en la positionnant hors écran ?

Ou dans l'idéal, ne pas avoir à "déplacer" la popup : uniquement la fermer après que le téléchargement du fichier ait été lancé ?
0