Ik heb een script dat ik gebruik om, bij een mousover, rechtsonder de muis een image te laten verschijnen. Dit gebruik ik om, als de gebruiker over een link gaat, hem al iets over die link te laten zien.
Dit script werkt perfect in Netscape en in IE tot versie 5. Weet er iemand wat er veranderd is aan de javascript positionering van IE6?
Hier volgt mijn script. Let op, dit is geen script request, ik vraag enkel tips over hoe de positionering in IE6 is herzien tegenover vorige versies.
Dit script werkt perfect in Netscape en in IE tot versie 5. Weet er iemand wat er veranderd is aan de javascript positionering van IE6?
Hier volgt mijn script. Let op, dit is geen script request, ik vraag enkel tips over hoe de positionering in IE6 is herzien tegenover vorige versies.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
| <HTML>
<HEAD>
<STYLE TYPE="text/css">
<!--
#dek {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}
//-->
</STYLE>
<TITLE>Test</TITLE>
</HEAD>
<BODY>
<DIV ID="dek"></DIV>
<SCRIPT TYPE="text/javascript">
<!--
Xoffset= 10; // 10 pixels rechts van muispositie
Yoffset= 10; // 10 pixels onder muispositie
var old,skn,iex=(document.all),yyy=-1000;
var ns4=document.layers
var ns6=document.getElementById&&!document.all
var ie4=document.all
if (ns4)
skn=document.dek
else if (ns6)
skn=document.getElementById("dek").style
else if (ie4)
skn=document.all.dek.style
if(ns4)document.captureEvents(Event.MOUSEMOVE);
else{
skn.visibility="visible"
skn.display="none"
}
document.onmousemove=get_mouse;
function popup(foto){
var content="[img]"+foto+"[/img]";
yyy=Yoffset;
if(ns4){skn.document.write(content);skn.document.close();skn.visibility="visible"}
if(ns6){document.getElementById("dek").innerHTML=content;skn.display=''}
if(ie4){document.all("dek").innerHTML=content;skn.display=''}
}
function get_mouse(e){
var x=(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft;
skn.left=x+Xoffset;
var y=(ns4||ns6)?e.pageY:event.y+document.body.scrollTop;
skn.top=y+yyy;
}
function kill(){
yyy=-1000;
if(ns4){skn.visibility="hidden";}
else if (ns6||ie4)
skn.display="none"
}
//-->
</SCRIPT>
<a href="http://gathering.tweakers.net" ONMOUSEOVER="popup('logo.gif')"; ONMOUSEOUT="kill()">Gathering of Tweakers</a>
</BODY>
</HTML> |