redirection par une boite de selection.. problème avec "_blank" - HTML/CSS - Programmation
Marsh Posté le 24-09-2003 à 20:03:53
qu'est-ce qu'il fout là ce target
ça serait plutôt
window.open(formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value, '_blank');
ou quelque chose du genre
Marsh Posté le 24-09-2003 à 21:17:12
Salutation!
Effectivement ta synthaxe est meilleure... je dirai même que elle au moins elle est bonne..
Mais bon pkoi ça ne m'ouvre pas ma nouvelle page???
Voici la suite du code.. (j'ai mi des "target" partout pour que ca fonctionne mais sans succès...)
function ChangeUrl(formulaire)
{
if (formulaire.ListeUrl.selectedIndex != 0)
{
location.href = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value, '_blank';
}
else
{
alert('Veuillez faire votre sélection.');
}
}
--------------------------------------------------------------
<form name="formulaire" method="post" action="">
<select name="ListeUrl" size="1" onChange="ChangeUrl(this.form)" target="_blank">
<option>-- Sélectionner un élément --</option>
<option value="../pack/compte_ts_devis.php" target="_blank">Vos devis</option>
<option value="../pack/compte_ttes_commandes.php" target="_blank">Vos commandes</option>
<option value="../GED/compte_ttes_factures.php" target="_blank">Vos factures</option>
</select>
</form>
C koi ce binz???
Marsh Posté le 24-09-2003 à 21:20:55
relis mon post et utilise window.open comme je te l'ai indiqué et ça fonctionnera.
target c'est du HTML
si tu ouvre ton lien par Javascript tu peux laisser tomber target
Marsh Posté le 24-09-2003 à 21:24:55
Mais c'est incroyable!!
.. comment t'es fort....
Merci bcp
Je crois qu'il fô que j'approfondisse mes connaissance dans certains domaines..
Bonne continuation !
Edit : Elle est tellement bien faite votre FAQ que la réponse y était... très fort..
Marsh Posté le 24-09-2003 à 19:54:12
Bonsoir,
J'ai un problème qui me saoul un peu. Pkoi la redirection ne se fait pas? Quelle est l'erreur dans le code svp??
function ChangeUrl(formulaire)
{
if (formulaire.ListeUrl.selectedIndex != 0)
{
location.href = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value target="_blank";
}
else
{
alert('Veuillez faire votre sélection.');
}
}
PS: je sais que l'erreur est là mais il fô absolument que la redirection se fasse dans une nouvelle page..