Sancho: scrollbalken ausschalten

Beitrag lesen

Hi Jeena,

erstmal noch folgendes: falls Du das Script verwendest, ist mir vorhin noch was eingefallen - die drei Zeilen mit:

if ([Objekteigenschaft] !== 'undefined')

sind natürlich jeweils mit dem typeof-Sprachkonstrukt zu ersetzen:

if (typeof [Objekteigenschaft] != 'undefined')

Sonst streikt der IE<=5 bei dem Script.
Der IE6 kann schon DOM, daher hatte ich es nicht gemerkt.
(Hab halt länger nicht mehr gejavascriptet.)

Hier nochmal die korrekte Fassung der onload-Funktion:

  
  function initScrolling()  
  {  
    if (document.getElementsByTagName)  
     if (scrollObj = document.getElementsByTagName('BODY'))  
      if (scrollObj = scrollObj[0])  
       if (typeof scrollObj[scrollKey = 'scrollTop'] != 'undefined')  
    {  
      scrollStep();  
      return;  
    }  
    if (typeof window.pageYOffset != 'undefined')  
    {  
      scrollObj = window;  
      scrollKey = 'pageYOffset';  
      scrollStep();  
      return;  
    }  
    if (document.body? (typeof document.body.scrollTop != 'undefined') : 0)  
    {  
      scrollObj = document.body;  
      scrollKey = 'scrollTop';  
      scrollStep();  
    }  
  }  

Zu Deiner zweiten Frage:

Gibt es vielleicht irgend eine andere Möglichkeit die Scrollbalken abzuschalten? Muss eigentlich nur im IE funktionieren (Opera zeigt sowieso keinen Scrollbalken bei "projection" an).

Da fällt mir so auf Anhieb wenig ein. Ich glaube mich dunkel zu erinnern, dass der IE die body.scrollTop-Eigenschaft tatsächlich mit dem Vorhandensein des Scrollbalkens in Verbindung bringt. D.h. Du müsstest noch ein anderes spezielles IE-Objekt finden, das die Scrollposition unabhängig vom Balken enthält. _Geben_ muss es das, sonst könnte das ganze ja nicht dargestellt werden --- obwohl, halt: das kann es ja offenbar auch nicht, wie Du schreibst.

(Aber trotzdem: auch im DOM könnte vielleicht es nochwas anderes geben als nur scrollTOP. Aber auf die Schnelle werd ich nicht mal hier:

http://www.chongluo.com/books/webprog/jscript/index.htm

fündig - sonst eigentlich immer gut brauchbar).

Allerdings hab ich bisher immer gedacht, dass Vollbildmodus sowieso 100-prozentig nicht zu bewerkstelligen ist (Z.B. zeigen Netscape und Mozilla AFAIK immer Fenstertitelzeile und -rahmen.)

Grüße,

Sancho