Ich habe hier ein Java-Script, das auf der Website eingebaut, einen Notizzettel zeigt mit Infos drauf. Der Zettel ist einfach ein Bild, das irgendwo auf dem Webspace liegt.
Alles funktioniert so weit, es kann angeklickt werden und sogar geschlossen werden.
Doch immer wenn man auf der Seite dann scrollen will (MIT DEM BALKEN, das Mausrad geht normal) dann kommt unten "Fehler auf der Seite" und man kann NICHT scrollen...
Das tritt nur beim Internet Explorer auf (7er)...
Ich hoffe, es kann mir einer sagen, was das Problem ist und den Fehler finden. Ich habe das Script aus dem Netz so fertig gefunden, habe also keine wirkliche Ahnung von JavaScript.
Vielen Dank schon mal im Voraus für eure Bemühungen!
Hier das Script:
Quellcode
- <!-- NOTIZ ZETTEL CODE ANFANG -->
- <script language="JavaScript1.2">
- var ns4=document.layers
- var ie4=document.all
- var ns6=document.getElementById&&!document.all
- //drag drop function for NS 4////
- /////////////////////////////////
- var dragswitch=0
- var nsx
- var nsy
- var nstemp
- function drag_dropns(name){
- if (!ns4)
- return
- temp=eval(name)
- temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
- temp.onmousedown=gons
- temp.onmousemove=dragns
- temp.onmouseup=stopns
- }
- function gons(e){
- temp.captureEvents(Event.MOUSEMOVE)
- nsx=e.x
- nsy=e.y
- }
- function dragns(e){
- if (dragswitch==1){
- temp.moveBy(e.x-nsx,e.y-nsy)
- return false
- }
- }
- function stopns(){
- temp.releaseEvents(Event.MOUSEMOVE)
- }
- //drag drop function for ie4+ and NS6////
- /////////////////////////////////
- function drag_drop(e){
- if (ie4&&dragapproved){
- crossobj.style.left=tempx+event.clientX-offsetx
- crossobj.style.top=tempy+event.clientY-offsety
- return false
- }
- else if (ns6&&dragapproved){
- crossobj.style.left=tempx+e.clientX-offsetx
- crossobj.style.top=tempy+e.clientY-offsety
- return false
- }
- }
- function initializedrag(e){
- crossobj=ns6? document.getElementById("showimage") : document.all.showimage
- var firedobj=ns6? e.target : event.srcElement
- var topelement=ns6? "HTML" : "BODY"
- while (firedobj.tagName!=topelement&&firedobj.id!="dragbar"){
- firedobj=ns6? firedobj.parentNode : firedobj.parentElement
- }
- if (firedobj.id=="dragbar"){
- offsetx=ie4? event.clientX : e.clientX
- offsety=ie4? event.clientY : e.clientY
- tempx=parseInt(crossobj.style.left)
- tempy=parseInt(crossobj.style.top)
- dragapproved=true
- document.onmousemove=drag_drop
- }
- }
- document.onmousedown=initializedrag
- document.onmouseup=new Function("dragapproved=false")
- ////drag drop functions end here//////
- function hidebox(){
- if (ie4||ns6)
- crossobj.style.visibility="hidden"
- else if (ns4)
- document.showimage.visibility="hide"
- }
- </script>
- <div id="showimage" style="position:absolute; left: 705px; top: 3px;"><img src="Bilder/notiz.gif" width="220" height="237" border="0" usemap="#Map" />
- <map name="Map" id="Map">
- <area shape="rect" coords="177,35,200,55" href="#" onClick="hidebox();return false" alt="Schließen" />
- <area shape="rect" coords="12,58,201,203" href="SEITE.html" alt="Klicken Sie hier für alle Infos!" />
- </map></a></div>
- <!-- NOTIZ ZETTEL CODE ENDE -->