cs_Barbapapa2
Messages postés8Date d'inscriptionmercredi 3 août 2005StatutMembreDernière intervention 4 août 2005
-
4 août 2005 à 09:04
cs_Barbapapa2
Messages postés8Date d'inscriptionmercredi 3 août 2005StatutMembreDernière intervention 4 août 2005
-
4 août 2005 à 11:42
Barbapapa2
bonjour tous le monde, J'ai un prb avec une fenêtre qui apparait une
fois que je clic sur un lien. Mais que je n'arrive pas à faire
aparaitre a 10 pixels du curseur...si vous trouver chapeau...
<!--fonction d'initialisation pour la position du curseur-->
<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.clientX;
y = (window.Event) ? e.pageY : event.clientY;
}
</script>
<!--fonction d'ajout des 10 pixels et ini de la fenêtre-->
<script language="JavaScript">
var winToOpenPopup = "";
function openWinPopup(myurl,winWidth,winHeight) {
try {
var Left= x+10;
var Top= y+10;
var features ='width='+winWidth+',
height='+winHeight+',directories=0,location=0,menubar=0,left='
+ Left + ',top='+ Top
+',scrollbars=yes,status=0,toolbar=0,resizable=0';
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 4 août 2005 à 10:49
pour FireFox ce qui est utilisé,
est la bonne méthode
( comme je ne me souvenais plus ... )
si on affiche les positions du curseur
[ avec IE, pas contrôlé avec FF ], et
celles du pop-up, ça baigne ( mettre
+100 pour s'en convaincre ).
Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 4 août 2005 à 10:10
Bonjour,
lors de l'ouverture du pop-up, x et y sont = 0.
avec Internet Explorer utiliser event.x et
event.y + ou - une valeur pour left et top à
l'open, je ne me souvient plus pour FireFox...
Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
cs_Barbapapa2
Messages postés8Date d'inscriptionmercredi 3 août 2005StatutMembreDernière intervention 4 août 2005 4 août 2005 à 10:24
Merci Bul. C'est
deja un bon debut pour ie qui ne fonctionnait pas du tout (apparition
de la fenêtre au bon vouloir du seigneur) et maintenant ma fenêtre
apparait pres de mon curseur(il a donc le meme comportement dans
fireFox) des le premier clic mais il ne tiens tjs pas en compte de mes
10 px ni dans IE ni dans FireFox..
Barbapapa2
cs_Barbapapa2
Messages postés8Date d'inscriptionmercredi 3 août 2005StatutMembreDernière intervention 4 août 2005 4 août 2005 à 11:30
Barbapapa2
c'est juste, merci Bul
Pendant qu'on y est j'essai de rajouter un popup qui s'afficherai quand
je survole la zone et apres un clic de la zone ma fenêtre dimentionnée
aparaitrai. Mais le hic c'est qu'il ne prend pas en compte mon nouveau
lien??? l'ai je bien placé??? si tu trouves aussi une soluce pour
FireFox?
<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-->
cs_Barbapapa2
Messages postés8Date d'inscriptionmercredi 3 août 2005StatutMembreDernière intervention 4 août 2005 4 août 2005 à 11:42
Barbapapa2
En faite j'ai regle le prb du popup : je vais tout simplement rajouter
(title="Cliquer ici pour ajouter des colonnes !") dans le lien de ma
fenêtre. Mais parcontre sous ie le curseur de la souris ne se
transforme pas en petite main quand je suis sur mon lien. Sa marche que
sur FireFox.