11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour, j'utilise des liens en JS pour afficher une popup, mais ceux-xi font remonter l'ascenseur, ce qui est assez gênant.

Voici le fonction JS:

<script language="Javascript" type="text/javascript">
		function ouvrir(l,h,url) {
			hauteur=Math.round((screen.availHeight-h)/2);
			largeur=Math.round((screen.availWidth-l)/2);
			window.open(url, "site", "toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,menubar=0,top="+hauteur+",left="+largeur+",width="+l+",height="+h);
		}
</script>


Et voici le code des liens:

<p><a href="#" onclick="ouvrir(730,800,'details_houses.php?id=<?php echo $donnees['no_asp']; ?>')">


Si j'enlève le "href", l'ascenseur ne remonte plus, mais du coup la main n'apparait plus sur le lien, et de toute façon ça ne dois pas être correct.

Pouvez-vous m'aider?
Modifié par Beno (07 Dec 2006 - 17:39)
FlorentG a écrit :
Oui, il serait très cordial de mettre le lien dans l'attribut href Smiley cligne

Bonjour FlorentG,
que veut tu dires ?
<a href="javascript:ouvrir(bla bla ...)">
?

Par ailleurs sans le return false, après l'éxécution du script, le navigateur éxécute le lien href="#" qui veux dire je vais à une ancre nommée sans nom Smiley biggol >> donc en début de page. N'oublie pas le [résolu] (rappel amical Smiley cligne )
Modifié par chmel (03 Nov 2006 - 21:55)