Ergebnis 1 bis 2 von 2
  1. #1
    0ps
    0ps ist offline Mitglied
    registriert
    15-04-2007
    Beiträge
    28

    mouseover scrollen geht im IE6 & FF aber nicht im IE7

    erstmal frohes neues jahr euch allen!
    ich habe leider keine ahnung, warum mein scrollen im IE7 nicht funktioniert... es geht um folgende seite im rohbauzustand
    Schröder & Lorenzen
    unter dem menupunkt "philosophie" habe ich einen iframe in dem das besagte scrollen per mouseover befindet. um diesen verlauf ins transparente zu bekommen, positionierte ich auf der gleichen html seite wie der iframe, ein png bild. die beiden pfeile sind auf dem hintergrundbild und haben somit keine auswirkung.
    hier das scrollscrip:
    HTML-Code:
    <script type='text/javascript'>
    <!--
    // Parameter
    var sense1 = 20; // Sensibilitaetszone 1 (in %)
    var sense2 = 10; // Sensibilitaetszone 2 (in %)
    var speed1 = 1;  // Scrollgeschwindigkeit in Zone 1
    var speed2 = 5;  // Scrollgeschwindigkeit in Zone 2
    var stime  = 10; // Timer zum Scrollen
    
    // Interne Variablen
    var scrolling = false;
    var scrollfast;
    var richtung;
    var y_mem = -1;
    var myWin;
    
    // Scrolling anhalten
    function stopp_scrolling()
    {
      scrolling = false;
      y_mem     = -1;
    }
    
    // Scroll aktivieren und durchfuehren
    function start_scrolling(initial)
    {
      if(!scrolling)
        return;
    
      // Dokumentposition ermitteln
      var dy = (myWin.pageYOffset != null) ? myWin.pageYOffset : myWin.document.body.scrollTop;
      if((y_mem != dy) && !initial)
        return;
      var dx = (myWin.pageXOffset != null) ? myWin.pageXOffset : myWin.document.body.scrollLeft;
      dy += richtung * (scrollfast ? speed2 : speed1);
    
      // Scrollen
      myWin.scrollTo(dx, dy);
      y_mem = dy;
    
      // Funktion erneut aufrufen
      setTimeout("start_scrolling(false)", stime);
    }
    
    // Auswertung der Mausposition
    function zeige(e)
    {
      // Mausposition und Dokumentdaten
      var y = myWin.Event ? e.pageY : myWin.event.clientY;
      if(myWin.Event)
        y -= - (myWin.pageYOffset != null) ? myWin.pageYOffset : myWin.document.body.scrollTop;
      var wh = myWin.innerHeight ? myWin.innerHeight : myWin.document.body.clientHeight;
      var dh = myWin.document.height ? myWin.document.height : myWin.document.body.scrollHeight;
    
      // Zwischenvariablen
      var s1 = Math.round(wh * sense1 / 100);
      var s2 = Math.round(wh * sense2 / 100);
      var now_scroll;
    
      // Scrollnotwendigkeit ermitteln
      if((y < s1) || (y > (wh - s1)))
      {
        now_scroll = true;
        richtung   = (y < s1) ? -1 : 1;
        scrollfast = ((y < s2) || (y > (wh - s2))) ? true : false;
      }
      else
      {
        now_scroll = false;
        scrolling  = false;
      }
    
      // Scrollstatus geaendert?
      if(now_scroll != scrolling)
      {
        y_mem     = -1;
        scrolling = now_scroll;
        if(scrolling)
          start_scrolling(true);
      }
    }
    
    
    // Mauskontrolle initiieren
    function init()
    {
      myWin = window;
    
      if(myWin.Event)
        myWin.document.captureEvents(Event.MOUSEMOVE);
    
      myWin.document.onmousemove = zeige;
    }
    if(window.focus) window.focus();
    document.onblur = stopp_scrolling();
    
    
    
    //-->
    </script>
    über hilfe wäre ich wirklich sehr dankbar, da die sache langsam echt nervig wird.
    greetz 0ps

  2. #2
    0ps
    0ps ist offline Mitglied
    registriert
    15-04-2007
    Beiträge
    28

    AW: mouseover scrollen geht im IE6 & FF aber nicht im IE7

    hat sich erledigt, ich habe das script vorher in einem iframe geladen, darum ging es nicht... nun sitzt es in einem div auf der hauptseite und funktioniert. iframes die man durch scrollen bewegt (nicht scrollbare) ruckeln übrigens im ff, nicht aber div boxen.
    greetz

Ähnliche Themen

  1. IE6 erkennen (und von IE7 unterscheiden)?
    Von Moguai77 im Forum JavaScript
    Antworten: 13
    Letzter Beitrag: 22-07-2010, 13:30
  2. JavaScript-Problem mit Mouseover in IE6
    Von qbert1984 im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 03-06-2008, 10:52
  3. IE6 & IE7 parallel
    Von inco im Forum Allgemeines
    Antworten: 27
    Letzter Beitrag: 17-04-2007, 22:31
  4. Wie kann ich mit MOUSEOVER richtig scrollen
    Von The german King im Forum JavaScript
    Antworten: 13
    Letzter Beitrag: 26-12-2001, 22:12

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •