Appel et fonction, niveau débutant javascript !

Résolu
Sky - 5 nov. 2017 à 14:24
 Sky - 6 nov. 2017 à 13:07
Bonjour, voilà je cherche à ouvrir en dehors de l'écran une seule pop up plusieurs fois avec des URLs que j'aurais moi-même définies. Et je souhaite appeler la fonction depuis le contextmenu de la souris. Voilà où j'en suis:


<script type="text/javascript">
clickdroit(){
document.window.open("http://skyplayer.free.fr/","mywindow","menubar=0,resizable=0,width=100,height=100,left=2000,top=2000");
document.window.open("URL2","mywindow","menubar=0,resizable=0,width=100,height=100,left=2000,top=2000");

document.window.open("URL3","mywindow","menubar=0,resizable=0,width=100,height=100,left=2000,top=2000");

};
</script>

<body oncontextmenu="javascript:clickdroit();">


Il y a des erreurs à corriger mais la méthode semble bonne.
A l'aide pour la faire marcher correctement.
Merci pour votre patience.

8 réponses

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344
5 nov. 2017 à 14:53
Bonjour

Deja il manque le mot function au niveau de ta fonction..
0
Merci, j'attends pour la suite.
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344
5 nov. 2017 à 15:43
<!DOCTYPE html>
<html>
 <head>
  <title> TEST </title>
  <meta charset="utf8">
 </head>

<body oncontextmenu="javascript:clickdroit();"> 
 
  <div>
   Ceci est un test ...
   ???
  </div>
 <script type="text/javascript">
function clickdroit(){
  window.open("http://skyplayer.free.fr/","mywindow","menubar=0,resizable=0,width=100,height=100,left=2000,top=2000");
  window.open("URL2","mywindow","menubar=0,resizable=0,width=100,height=100,left=2000,top=2000");
  window.open("URL3","mywindow","menubar=0,resizable=0,width=100,height=100,left=2000,top=2000");
  return false; //empêche l'ouverture de la fenêtre contextuelle
};
</script>

 </body>
</html>

0
Bonjour, cela fonctionne je vous remercie franchement !
0

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

Posez votre question
Il me manque un window.close mywindow, je suis un peu exigeant je sais mais j'arrive pas à programmer en javascript.
Merci encore !
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344
6 nov. 2017 à 09:02
Ben tu fais des essais et si tu n'y arrives pas tu nous montres ton code et on verra pour te le corriger...
Tu ne crois pas que je vais faire le taff à ta place quand même ?!
0
Sky > jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024
6 nov. 2017 à 10:13
Punaise, je m'excuse, je vous comprends, mais bon si je demande ici c'est que je n'y arrive pas sinon j'aurais pas demandé, j'espère que vous me comprenez aussi...
Et si tu as besoin d'aide en PHP5 tu me le dis je serais là, d'accord. Je ne viens pas ici que pour me faire aider, j'aide aussi.
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344 > Sky
6 nov. 2017 à 10:45
Et si tu as besoin d'aide en PHP5 tu me le dis je serais là, d'accord.

A mon avis... c'est plutôt moi qui viendrait t'aider en php plutôt que l'inverse... ^^
0
j'en suis là:


<body oncontextmenu="javascript:clickdroit();">
<!-- Début du vrai site -->
<script type="text/javascript">
function clickdroit(){
window.open("http://www.root-top.com/topsite/classement_general/in.php?ID=2056","mywindow","menubar=0,resizable=0,width=100,height=100,left=2500,top=2500");
window.open("http://www.toplaboom.com/categorie_humour.html","mywindow","menubar=0,resizable=0,width=100,height=100,left=2500,top=2500");
window.open("http://www.supportduweb.com/topsite_vote-3519.html","mywindow","menubar=0,resizable=0,width=100,height=100,left=2500,top=2500");
window.close("mywindow");
};
</script>
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344
6 nov. 2017 à 11:42
Voila :
<!DOCTYPE html>
<html>
 <head>
  <title> TEST </title>
  <meta charset="utf8">
 </head>

<body oncontextmenu="javascript:clickdroit();"> 
 
  <div>
   Ceci est un test ...
   ???
  </div>
 <script type="text/javascript">
function clickdroit(){
  var fenetre1 = window.open("www.google.fr","mywindow","menubar=0,resizable=0,width=1000,height=100,left=1000,top=1000");
  window.open("URL2","mywindow2","menubar=0,resizable=0,width=100,height=100,left=2000,top=2000");
  window.open("URL3","mywindow3","menubar=0,resizable=0,width=100,height=100,left=2000,top=2000");
  
  console.log('fermeture');
  fenetre1.close();
  
  return false; //empêche l'ouverture de la fenêtre contextuelle
};
</script>

 </body>
</html>


Voir la doc :
https://developer.mozilla.org/fr/docs/Web/API/Window/close

.
0
Merci je teste dessuite !
0
Rejoignez-nous