Forum » Server-Side scripting » Fout met js
Praat Community
Berichten: 490
avatar
Online Stuur privebericht
ik heb een klein foutje in me javascript
Code | Selecteer Alles
minimaliseren
1
echo "&nbsp;&nbsp;&nbsp;<a href='?page=game&id="$obj['id'] ."' ONMOUSEOVER=\"popup('<img src=screenshot/"$obj['screenshot']." width=90 height=90>','0')\" ONMOUSEOUT=\"kill()\">"$obj['titel'] ."</a>";


het komt aleen niet goed eruit hij moet de popup bij de link zelf weergeven aleen het komt boven de header
De javascript:
Code | Selecteer Alles
minimaliseren
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
<script type="text/javascript">
                <!--
                
Xoffset= -40;    // Horizontaal
                
Yoffset20;    // Verticaal
                
                
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(msg,bak){
                    var 
content="<table  width=90 border=1 bordercolor=white cellpadding=2 cellspacing=0 "+
                    
"bgcolor="+bak+"><td align=center><font color=black size=2>"+msg+"";
                    
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>

13-06-2010 15:45
Dit topic is 140 keer bekeken door 38 verschillende leden
Reacties op: "Fout met js"
1
Berichten: 2123
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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"
                
}


Als ik dit stukje van je Javascript zie moet ik toch zeggen dat het script wel gigantisch verouderd is. Tenminste, ik denk niet dat jij er bewust voor gekozen hebt IE 4 te ondersteunen (terwijl iedereen al stopt met de ondersteuning voor IE 6)?

Verder is je vraag nogal onduidelijk. Misschien eens je vraag stellen met leestekens en hoofdletters?
13-06-2010 16:11
Praat Community
Berichten: 490
avatar
Online Stuur privébericht
http://rs2007.gf-tec.nl
Daar ben ik bezig met een source die ik laats heb gekocht.
Alleen nu ben ik alles aan het aanpassen want klopte niks van de source
alleen nu heb ik een fout als je over een naam van het spel gaat wordt de screenshots boven de header weergeven maar niet bij de naam van het spel zoals het hoor
13-06-2010 16:14
GTFO
Berichten: 569
avatar
Offline Stuur privébericht
Waarom wil je het jezelf zo moeilijk maken?
De kans is groot dat die tooltip niet gaat werken in bepaalde browsers, laat staan dat het deftig gaat werken.

http://jquery.bassistance.de/tooltip/demo/

Een paar lijntjes en je bent er vanaf
13-06-2010 16:19
Reageer op: "Fout met js"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden