Problème script javascript
Fermé
charly59
-
2 juin 2008 à 20:12
rvbreiz Messages postés 2 Date d'inscription lundi 28 juillet 2008 Statut Membre Dernière intervention 28 juillet 2008 - 28 juil. 2008 à 16:15
rvbreiz Messages postés 2 Date d'inscription lundi 28 juillet 2008 Statut Membre Dernière intervention 28 juillet 2008 - 28 juil. 2008 à 16:15
A voir également:
- Problème script javascript
- Script vidéo youtube - Guide
- Telecharger javascript - Télécharger - Langages
- Ghost script - Télécharger - Polices de caractères
- Script bat - Guide
- Microsoft activation script - Accueil - Windows
2 réponses
après une petite modification j'ai eu l'assurance que le texte s'affichait bien en haut à gauche du navigateur, mais uniquement dans firefox !
je n'ai aucun problème de fonctionnement dans Internet explorer !
Donc si quelqu'un a une idée de modif à apporter pour que ça fonctionne correctement dans firefox...
merci d'avance !
je n'ai aucun problème de fonctionnement dans Internet explorer !
Donc si quelqu'un a une idée de modif à apporter pour que ça fonctionne correctement dans firefox...
merci d'avance !
rvbreiz
Messages postés
2
Date d'inscription
lundi 28 juillet 2008
Statut
Membre
Dernière intervention
28 juillet 2008
28 juil. 2008 à 16:15
28 juil. 2008 à 16:15
script un peu modifié et simplifié
<html>
<head>
<style>
.bulle {
color: #025DB3;
//font-weight:bold;
}
</style>
<script language='javascript' type="text/javascript">
var w3c =(document.getElementById)? true: false;
var IE = (document.all) ? true : false;
var ie5=(w3c && document.all)? true : false;
var mx,my;
var IB=new Object;
var xOffset=15;yOffset=45;
function AffBulle(texte)
{
//getMousePos();
contenu="<table border=0 cellspacing=0 cellpadding="+IB.NbPixel+"><tr bgcolor='"+IB.ColContour+"'><td><TABLE border=0 cellpadding=2 cellspacing=0 bgcolor='"+IB.ColFond+"'><tr><td><font size='-1' face='arial' color='"+IB.ColTexte+"'>"+texte+"</font></td></tr></table></td></tr></table>";
var finalPosX=mx + xOffset;
if (finalPosX<0) finalPosX=0;
var finalPosY=my - yOffset;
if (finalPosY<0) finalPosY=30;
document.getElementById("bulle").innerHTML=contenu;
document.getElementById("bulle").style.top=finalPosY;
document.getElementById("bulle").style.left=finalPosX;
document.getElementById("bulle").style.visibility="visible";
}
function getMousePos()
{
alert(mx + " " + my);
}
function HideBulle()
{
document.getElementById("bulle").style.visibility="hidden";
}
function InitBulle(ColTexte,ColFond,ColContour,NbPixel)
{
IB.ColTexte = ColTexte;
IB.ColFond = ColFond;
IB.ColContour = ColContour;
IB.NbPixel = NbPixel;
}
function trackmouse(evt){
mx=(ie5)?event.clientX+document.body.scrollLeft:evt.pageX;
my=(ie5)?event.clientY+document.body.scrollTop:evt.pageY;
}
if(w3c){
document.onmousemove=trackmouse;
}
</script>
</head>
<body onLoad="InitBulle('blue','yellow','red',2)">
<div id='bulle' style='position:absolute;top:0;left:0;visibility:hidden'>-</div>
<span class="bulle" onMouseOut="HideBulle()" onMouseOver="AffBulle('texte affiché')"> kjjkkkjjkm</span>
</body>
<html>
<head>
<style>
.bulle {
color: #025DB3;
//font-weight:bold;
}
</style>
<script language='javascript' type="text/javascript">
var w3c =(document.getElementById)? true: false;
var IE = (document.all) ? true : false;
var ie5=(w3c && document.all)? true : false;
var mx,my;
var IB=new Object;
var xOffset=15;yOffset=45;
function AffBulle(texte)
{
//getMousePos();
contenu="<table border=0 cellspacing=0 cellpadding="+IB.NbPixel+"><tr bgcolor='"+IB.ColContour+"'><td><TABLE border=0 cellpadding=2 cellspacing=0 bgcolor='"+IB.ColFond+"'><tr><td><font size='-1' face='arial' color='"+IB.ColTexte+"'>"+texte+"</font></td></tr></table></td></tr></table>";
var finalPosX=mx + xOffset;
if (finalPosX<0) finalPosX=0;
var finalPosY=my - yOffset;
if (finalPosY<0) finalPosY=30;
document.getElementById("bulle").innerHTML=contenu;
document.getElementById("bulle").style.top=finalPosY;
document.getElementById("bulle").style.left=finalPosX;
document.getElementById("bulle").style.visibility="visible";
}
function getMousePos()
{
alert(mx + " " + my);
}
function HideBulle()
{
document.getElementById("bulle").style.visibility="hidden";
}
function InitBulle(ColTexte,ColFond,ColContour,NbPixel)
{
IB.ColTexte = ColTexte;
IB.ColFond = ColFond;
IB.ColContour = ColContour;
IB.NbPixel = NbPixel;
}
function trackmouse(evt){
mx=(ie5)?event.clientX+document.body.scrollLeft:evt.pageX;
my=(ie5)?event.clientY+document.body.scrollTop:evt.pageY;
}
if(w3c){
document.onmousemove=trackmouse;
}
</script>
</head>
<body onLoad="InitBulle('blue','yellow','red',2)">
<div id='bulle' style='position:absolute;top:0;left:0;visibility:hidden'>-</div>
<span class="bulle" onMouseOut="HideBulle()" onMouseOver="AffBulle('texte affiché')"> kjjkkkjjkm</span>
</body>