Premier exemple:
Code:
<a href="javascript:window.open('frenchmaus.html', 'mafenetre', 'width=500,height=500,scrollbars=yes');">Nouvelle fenêtre</a>
Test:
Nouvelle fenêtre
Après avoir cliqué apparait dans la fenêtre mère une page blanche avec pour seul texte soit [object] (Internet Explorer), soit [object Window] (Netscape) ou [object Object] (Opera).
----------------------------------
J'ai placé le 2ième exemple plus bas, pour montrer que le navigateur remonte au début du document:
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
Deuxième exemple (le tien):
Code:
<a href="#" onClick="javascript:window.open('frenchmaus.html', 'mafenetre', 'width=500,height=500,scrollbars=yes');">Nouvelle fenêtre</a>
Test:
Nouvelle fenêtre
Il ne sert donc absolument à rien de noter onClick="javascript:..."!!! qui, de plus, n'est pas une syntaxe correcte. Le seul moyen d'éviter que le lien soit effectué est return false:
----------------------------------
Troisième exemple (return false):
Code:
<a href="#" onClick="window.open('frenchmaus.html', 'mafenetre', 'width=500,height=500,scrollbars=yes'); return false">Nouvelle fenêtre</a> <-- on ne met pas javascript:!
Test:
Nouvelle fenêtre
La syntaxe est correcte, la fenêtre s'ouvre sans que le lien vers # soit effectué. CQFD ;-)