Appel et fonction, niveau débutant javascript ! [Résolu]

Signaler
-
 Sky -
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

Messages postés
32477
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 mai 2021
347
Bonjour

Deja il manque le mot function au niveau de ta fonction..
Merci, j'attends pour la suite.
Messages postés
32477
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 mai 2021
347
<!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>

Bonjour, cela fonctionne je vous remercie franchement !
Il me manque un window.close mywindow, je suis un peu exigeant je sais mais j'arrive pas à programmer en javascript.
Merci encore !
Messages postés
32477
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 mai 2021
347
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 ?!
>
Messages postés
32477
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 mai 2021

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.
Messages postés
32477
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 mai 2021
347 > Sky
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... ^^
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>
Messages postés
32477
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 mai 2021
347
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

.
Merci je teste dessuite !