
Barbapapa2
Bonjour à tous, J'essai d'afficher ma popup mais y a des petits prb : normalement elle est sencé rester et ne partir qu'une fois que je clic sur mon lien pour faire apparaitre ma fenêtre. mais elle apparait que l'orsque je me met sur les rebords de mon lien et disparait quand je bouge sur mon lien . Que faire??? la partie concernée est celle en orange
<script language="JavaScript">
var x= 0;
var y= 0;
window.onload = init;
function init() {
if (window.Event) {
document.captureEvents(Event.CLICK);
}
document.onclick = getXY;
}
function getXY(e) {
x = (window.Event) ? e.pageX : event.offsetX;
y = (window.Event) ? e.pageY : event.offsetY;
}
</script>
<!--fonction d'ajout des 10 pixels et ini de la fenêtre-->
<script language="JavaScript">
var winToOpenPopup = "";
function openWinPopup(myurl,winWidth,winHeight) {
try {
<!--pour ie-->
if (window.event){
var Left= event.offsetX+5;
var Bottom= event.offsetY+5;
} else {
<!--pour FireFox-->
var Left= x+5;
var Bottom= y+5;
}
var features ='width='+winWidth+', height='+winHeight+',directories=0,location=0,menubar=0,left='
+ Left + ',bottom='+ Bottom +',scrollbars=yes,status=0,toolbar=0,resizable=0';
if (winToOpenPopup!="") {
winToOpenPopup.close();
winToOpenPopup="";
}
winToOpenPopup=window.open (myurl, "newWinDisclaimer", features);
winToOpenPopup.focus();
} catch (e) {
alert('problem: '+e);
}
}
</script>
<script language="JavaScript">
function showFirstPopup() {
// Test pour vérifier que le navigateur connaît les objets Popup
if(!window.createPopup) {
alert("Votre navigateur ne connaît pas les objets Popup...");
return false;
}
// Création du popup
var oPopup = window.createPopup();
var oPopBody = oPopup.document.body;
// Mise en forme
oPopBody.style.backgroundColor = "#9FC1FF";
oPopBody.style.border = "solid darkblue 1px";
oPopBody.style.margin = "0px";
oPopBody.style.color = "white";
oPopBody.style.fontSize = "12px";
oPopBody.style.textAlign = "center";
oPopBody.innerHTML = "Cliquer ici pour ajouter des colonnes !";
// Affichage du popup
oPopup.show(50, 10, 190, 25, event.srcElement);
}
</script>
<!--div qui contiens mon lien et qui fais apparaitre ma fenêtre dimentionnée apres un clic-->
<div class="maintext">
<a style="text-decoration: none; cursor:pointer" onmouseover="showFirstPopup();" href="javascript:void(0);" onclick="openWinPopup('popup.htm',200,500);">
<div class="maintext cont">
Toutes les positions,Total = 199'304'319.60 CHF
</div>
</a>
</div>