Fehler auf der Seite beim Scrollen


  • yannikst
  • 1754 Aufrufe 15 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Fehler auf der Seite beim Scrollen

    Hallo Leute!

    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

    1. <!-- NOTIZ ZETTEL CODE ANFANG -->
    2. <script language="JavaScript1.2">
    3. var ns4=document.layers
    4. var ie4=document.all
    5. var ns6=document.getElementById&&!document.all
    6. //drag drop function for NS 4////
    7. /////////////////////////////////
    8. var dragswitch=0
    9. var nsx
    10. var nsy
    11. var nstemp
    12. function drag_dropns(name){
    13. if (!ns4)
    14. return
    15. temp=eval(name)
    16. temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
    17. temp.onmousedown=gons
    18. temp.onmousemove=dragns
    19. temp.onmouseup=stopns
    20. }
    21. function gons(e){
    22. temp.captureEvents(Event.MOUSEMOVE)
    23. nsx=e.x
    24. nsy=e.y
    25. }
    26. function dragns(e){
    27. if (dragswitch==1){
    28. temp.moveBy(e.x-nsx,e.y-nsy)
    29. return false
    30. }
    31. }
    32. function stopns(){
    33. temp.releaseEvents(Event.MOUSEMOVE)
    34. }
    35. //drag drop function for ie4+ and NS6////
    36. /////////////////////////////////
    37. function drag_drop(e){
    38. if (ie4&&dragapproved){
    39. crossobj.style.left=tempx+event.clientX-offsetx
    40. crossobj.style.top=tempy+event.clientY-offsety
    41. return false
    42. }
    43. else if (ns6&&dragapproved){
    44. crossobj.style.left=tempx+e.clientX-offsetx
    45. crossobj.style.top=tempy+e.clientY-offsety
    46. return false
    47. }
    48. }
    49. function initializedrag(e){
    50. crossobj=ns6? document.getElementById("showimage") : document.all.showimage
    51. var firedobj=ns6? e.target : event.srcElement
    52. var topelement=ns6? "HTML" : "BODY"
    53. while (firedobj.tagName!=topelement&&firedobj.id!="dragbar"){
    54. firedobj=ns6? firedobj.parentNode : firedobj.parentElement
    55. }
    56. if (firedobj.id=="dragbar"){
    57. offsetx=ie4? event.clientX : e.clientX
    58. offsety=ie4? event.clientY : e.clientY
    59. tempx=parseInt(crossobj.style.left)
    60. tempy=parseInt(crossobj.style.top)
    61. dragapproved=true
    62. document.onmousemove=drag_drop
    63. }
    64. }
    65. document.onmousedown=initializedrag
    66. document.onmouseup=new Function("dragapproved=false")
    67. ////drag drop functions end here//////
    68. function hidebox(){
    69. if (ie4||ns6)
    70. crossobj.style.visibility="hidden"
    71. else if (ns4)
    72. document.showimage.visibility="hide"
    73. }
    74. </script>
    75. <div id="showimage" style="position:absolute; left: 705px; top: 3px;"><img src="Bilder/notiz.gif" width="220" height="237" border="0" usemap="#Map" />
    76. <map name="Map" id="Map">
    77. <area shape="rect" coords="177,35,200,55" href="#" onClick="hidebox();return false" alt="Schließen" />
    78. <area shape="rect" coords="12,58,201,203" href="SEITE.html" alt="Klicken Sie hier für alle Infos!" />
    79. </map></a></div>
    80. <!-- NOTIZ ZETTEL CODE ENDE -->
    Alles anzeigen
  • corema schrieb:

    bei mir kommen da keine fehler
    ich kann ganz normal scrollen ff3 und ie7


    Hmmm.... also NICHT mit dem Mausrad!!! Das funktioniert. Klick auf de Scrollbar und dann müsste es nicht gehen können und unten in der Statuszeile kommt dann "Fehler auf der Seite" !?? :confused:
  • corema schrieb:

    weder mit klicken auf die leiste noch auf die pfeile kommt ein fehler
    haste n link zu deiner seite?


    Nee, leider nicht, müsste ich suchen. Ich hatte das Script von einer Webmaster Seite runtergeladen, da waren mehrere Scripte zum Download...

    So, habe einen Screenshot gemacht, wie es bei mir abläuft. Habe jetzt auf die Schnelle mal ein Bild in Google gesucht mit einen Notizzettel...

  • Sorry, dass ich mich erst jetzt wieder melde, hatte zu tun...

    Und zwar der IE gibt folgenden Fehler aus, sobald ich auf den Scrollbalken klicke:

    Quellcode

    1. Zeile: 85
    2. Zeichen: 1
    3. Fehler: Objekt erforderlich
    4. Code: 0
    5. URL: die entsprechende Seite halt


    Was kann das sein? Vor allem wenn es bei manchen nicht auftritt das Problem? (siehe oben)... im Firefox habe ich auch nicht das Problem!
  • Also, ich kenne mich da ja net so aus. Also ab Zeile 85 steht folgendes:

    Quellcode

    1. while (firedobj.tagName!=topelement&&firedobj.id!="dragbar"){
    2. firedobj=ns6? firedobj.parentNode : firedobj.parentElement
    3. }
    4. if (firedobj.id=="dragbar"){
    5. offsetx=ie4? event.clientX : e.clientX
    6. offsety=ie4? event.clientY : e.clientY
    7. tempx=parseInt(crossobj.style.left)
    8. tempy=parseInt(crossobj.style.top)
    9. dragapproved=true
    10. document.onmousemove=drag_drop
    11. }
    12. }
    13. document.onmousedown=initializedrag
    14. document.onmouseup=new Function("dragapproved=false")
    15. ////drag drop functions end here//////
    16. function hidebox(){
    17. if (ie4||ns6)
    18. crossobj.style.visibility="hidden"
    19. else if (ns4)
    20. document.showimage.visibility="hide"
    21. }
    22. </script>
    Alles anzeigen
  • also das ist für mich ein rätsel:confused:
    der script läuft bei mir auch bei auf IE5
    das ist die datei

    RS-Link entfernt von Broken Sword

    wäre jetzt mal seehr komisch wenn die bei dir auch nicht geht.
    vllt hast einfach irgentwo vorher ne taste gedrückt oder was gelöscht
    oder im vorherigem script n fehler, der sich hierrauf auswirkt.

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Broken Sword () aus folgendem Grund: rs-link entfernt - nicht erwünscht!

  • yannikst schrieb:

    Ich bilde mir das doch nicht ein. Ich habe doch oben sogar noch einen Screenshot vom Fehler gepostet. Bist du sicher, dass du den gesamten Code eingebaut hattest?
    ja
    mehr scripte haste nicht in der seite oder?
    wenn ja kann ja sein, dass beim rüberkopieren irgent n fehler passiert ist.
    warum die passieren weiß ich nicht, aber häufig ist es so, dass dann die scripte nicht mehr laufen.
    kopiers einfach nochmal (am beste den script den du hier gepostet hast. der funktioniert)

    zu zeile 85:
    wir müssten wissen, was vor zeil 85 steht bei dir, danach ist erstmal egal. der fehler taucht ja in zeile 85 auf. daher wurde er vorher verursacht

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von corema ()