scrollbalken ein/aus
tofuSCHNITZEL
- javascript
0 Struppi0 Felix Riesterer0 Struppi0 tofuSCHNITZEL0 Struppi0 tofuSCHNITZEL0 wahsaga
Hallo!
folgendes funktioniert bei mir nicht:
document.body.style.overflow = "hidden";
document.getElementByTagName("body").overflow = "hidden";
es geht auch nicht wenn ich body mit html ersetze...
ich hoffe jemand weiß wie ich die scrollbalken mit javascript aus und einschalten kann!!
oder was ich falsch gemacht habe!
danke.
mfg
folgendes funktioniert bei mir nicht:
document.body.style.overflow = "hidden";
bei mir schon.
document.getElementByTagName("body").overflow = "hidden";
Diese Funktion gibt es nicht http://de.selfhtml.org/javascript/objekte/document.htm#get_elements_by_name
ich hoffe jemand weiß wie ich die scrollbalken mit javascript aus und einschalten kann!!
oder was ich falsch gemacht habe!
Vermutlich.
Struppi.
Liebes tofuSCHNITZEL,
document.body.style.overflow = "hidden";
Gut. So muss das heißen.
document.getElementByTagName("body").overflow = "hidden";
Was machst Du denn hier??? Warum notierst Du diese Zeile mit einer Funktion, wo Du doch in der darüberliegenden Zeile ohne eine solche auskommst?
Außerdem gibt es diese Funktion nicht, sondern zwei sehr ähnlich lautende (beachte das "s" bei "Elements"):
document.getElementsByTagName()
document.getElementsByName()
In beiden Fällen bekommst Du aber eine Collection zurück, die mehrere Elemente beinhalten kann. In Deinem Falle sähe das dann so aus:
var bodies = document.getElementsByTagName("body");
bodies[0].style.overflow = "hidden"; // analog zu Deiner ersten Codezeile
/*kürzer */
document.getElementsByTagName("body")[0].style.overflow = "hidden";
Aber die kürzeste Version hast Du oben ja selbst gepostet.
Ob das jetzt aber die Scrollbalken ein- und ausschaltet, das weiß ich nicht.
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Ob das jetzt aber die Scrollbalken ein- und ausschaltet, das weiß ich nicht.
ich hab's probiert, document.body.style.overflow schaltet im FF den Scrollbalken aus, im IE je nach DOCTYPE, im Standardmode documentElement statt body.
Struppi.
ich hab's probiert, document.body.style.overflow schaltet im FF den Scrollbalken aus, im IE je nach DOCTYPE, im Standardmode documentElement statt body.
danke! mit document.documentElement.style.overflow = "hidden";
funktioniert es in ff und ie!
ich weiß das overflow-y unschön ist aber wie kann ich das im JS verwenden?
so: document.documentElement.style.overflowy = "scroll";?
wenn das nicht geht möcht ich einfach die class ändern...
wie stell ich das an?
auch so: document.documentElement.style.class = "scroll_an";
.scroll_an{
overflow-y:scroll;
overflow-x:hidden;
}
im endeffekt soll bein "wiederherstellen" der balken nur der vertikale balken wiederkommen...
ich hab's probiert, document.body.style.overflow schaltet im FF den Scrollbalken aus, im IE je nach DOCTYPE, im Standardmode documentElement statt body.
danke! mit document.documentElement.style.overflow = "hidden";
funktioniert es in ff und ie!
wie gesagt, im IE nur im Standardmode (was aber auf jeden Fall die bessere wahl ist)
ich weiß das overflow-y unschön ist aber wie kann ich das im JS verwenden?
so: document.documentElement.style.overflowy = "scroll";?
http://de.selfhtml.org/javascript/objekte/style.htm#style_eigenschaften
wenn das nicht geht möcht ich einfach die class ändern...
wie stell ich das an?auch so: document.documentElement.style.class = "scroll_an";
class ist ein reserviertes Wort und kann daher nicht verwendet werden, es heißt className
Struppi.
wie gesagt, im IE nur im Standardmode (was aber auf jeden Fall die bessere wahl ist)
was meinst du mit Standardmode?
bei welchen benutzern muss ich mir sorgen machen?
hi,
was meinst du mit Standardmode?
http://de.selfhtml.org/css/formate/box_modell.htm#doctype_switch
gruß,
wahsaga