Forum de discussion
Forum « Programmation Javascript » (archives)
Re: window.open ne marche pas bien
Envoyé: 30 décembre 2004, 10h12 par Oznog
Effectivement, ça lui prendrait des pieds ;-)
Ce n'est pas la méthode mais la façon de l'utiliser qui cause problème. C'est un problème HTML en fait. Tu utilise la balise A pour détecter le clic et exécuter un Javascript alors il faut aussi que tu annule l'action HTML.
Il y a plus d'une façon mais il y a une astucer qui consiste à appeler une fonction au lieu d'une méthode direct.
<a href="javascript:maFonction();">
Lie sur le sujet et utilise la fonction twNeoWin : "Les fenêtres ou l'objet WINDOW" (http://www.trucsweb.com/Javascript/trucs.asp?no=82&type=5).
function twNeowin(nUrl,nNom,w,h,nScroll){
// AUTEUR : Django Blais
// Trucsweb.com
var winl = (screen.width) ? (screen.width-w)/2 : 0;
var wint = (screen.height) ? (screen.height-h)/2 : 0;
var options = 'width='+w+',height='+h+',top='+wint+',left='+winl+',scrollbars='+nScroll+',resizable=no';
neo=window.open(nUrl,nNom,options);
if(neo.window.focus){neo.window.focus();}
}
<a href="javascript:twNeowin('page.htm','maPagePopUp',500,375,1)">
Ciao
Oznig
Réponses
|