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

- - Dernière réponse :  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.
Afficher la suite 

Votre réponse

8 réponses

Messages postés
23596
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 décembre 2018
0
Merci
Bonjour

Deja il manque le mot function au niveau de ta fonction..
Commenter la réponse de jordane45
0
Merci
Merci, j'attends pour la suite.
Commenter la réponse de Sky
Messages postés
23596
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 décembre 2018
0
Merci
<!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>

Commenter la réponse de jordane45
0
Merci
Bonjour, cela fonctionne je vous remercie franchement !
Commenter la réponse de Sky
0
Merci
Il me manque un window.close mywindow, je suis un peu exigeant je sais mais j'arrive pas à programmer en javascript.
Merci encore !
jordane45
Messages postés
23596
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 décembre 2018
-
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 ?!
> jordane45
Messages postés
23596
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 décembre 2018
-
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.
jordane45
Messages postés
23596
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 décembre 2018
> 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... ^^
Commenter la réponse de Sky
0
Merci
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>
Commenter la réponse de Sky
Messages postés
23596
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 décembre 2018
0
Merci
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

.
Commenter la réponse de jordane45
0
Merci
Merci je teste dessuite !
Commenter la réponse de Sky

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.