[au pro du javascript]

[au pro du javascript] - Programmation

Marsh Posté le 29-10-2001 à 17:21:48    

Voila j'ai ce code pour un menu deroulant avec redirection directe vers la page sélectionnée:
 

Code :
  1. <Head>
  2. <SCRIPT LANGUAGE="JavaScript">
  3. function ChangeUrl(formulaire)
  4. {
  5. if (formulaire.ListeUrl.selectedIndex != 0)
  6.  {
  7.  location.href = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value;
  8.   }
  9. else
  10.  {
  11.  alert('Veuillez selectionner un élément de promotion!');
  12.  }
  13. }
  14. </SCRIPT>
  15. </head>
  16. <body>
  17. <form>
  18. <select name="ListeUrl" size=1 onchange="ChangeUrl(this.form)">
  19. <option selected value="">Selectionnez votre banière
  20. </option>
  21. <option value="Promovisu.asp?id=<%=id%>&ty=1"><%=nom%></option>
  22. </select>
  23. </form>


 
Jusque la tout marche.
 
Mais ce que je voudrais c'est pouvoir ouvrir un popup à la place du changement de page...
 
Le popup doit etre sans attributs (pas de glissiere; pas de menu...)et avec des dimentions de 500/400.
 
Merci pour votre aide ;)
 
Je pense que l'astuce de code doit se situer au niveau du code dans le body(??) mais je ne connait rien au javascript...

Reply

Marsh Posté le 29-10-2001 à 17:21:48   

Reply

Marsh Posté le 29-10-2001 à 17:35:52    

<Head>
<SCRIPT LANGUAGE="JavaScript">
function ChangeUrl(formulaire)
{
if (formulaire.ListeUrl.selectedIndex != 0)
 {
 window.open(formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value,"","width=500,height=400" )
  }
else  
 {
 alert('Veuillez selectionner un élément de promotion!';);
 }
}
</SCRIPT>
</head>
 
<body>
 
<form>
<select name="ListeUrl" size=1 onchange="ChangeUrl(this.form)">
<option selected value="">Selectionnez votre banière
</option>
<option value="Promovisu.asp?id=<%=id%>&ty=1"><%=nom%></option>
</select>
</form>
 
 
après çà dépend de ce que tu obtiens par ton url Promovisu.asp ...


---------------
Mes photos,Feed-Back HA/V
Reply

Marsh Posté le 29-10-2001 à 18:27:16    

J'ajouterais "remote" dans les paramètres du window.open().
 
Juste histoire qu'il ne fasse pas chier si on met un lien "Fermer cette page".

Reply

Marsh Posté le 29-10-2001 à 19:53:12    

C'est sympa de votre part. Je vais essayer ça demain :)
 
J'ai effectivement sur ma page une fonction fermer ma fenetre.
Ou faut il palcer le remote?
Comme ça ? window.open().remote
 
A quoi sert-il?
 
Merci à vous ;)

Reply

Marsh Posté le 29-10-2001 à 23:31:07    

entre les guillemets vides de window.open(), le Remote.
 
Deux conseils :  
 
1) Télécharge les références des languages que tu utilises.
 
2) Si tu as un problème en javascript : http://www.irt.org
 
 :hello:

Reply

Marsh Posté le 29-10-2001 à 23:31:50    

Ah oui, le remote évite le message "cette page essaie de fermer la fenêtre..." dans IE.

Reply

Marsh Posté le 30-10-2001 à 08:48:21    

Merci bcp :)
C'est sympa je vais de ce pas sur le site pour voir ce qui se dit un peu sur le javascript, histoire d'apprendre un peu les notions de base :D
 
A+

Reply

Marsh Posté le 30-10-2001 à 09:41:34    

Reply

Marsh Posté le 30-10-2001 à 10:13:47    

:D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed