Hallöle,
habe schon mit Google gegoogelt (!) aber immer nur etwas über automatisches Scrollen etc. gefunden. Mein Problem ist zwar so ähnlich, benötigt allerdings einen anderen Ansatz.
Auf meiner Website ist ständig ein kleiner Werbebanner oben eingeblendet mit ca. 100 px Höhe. Ich möchte nun bei jedem Aufruf der Seite das Dokument also um 100px nach unten scrollen, damit er nicht mehr sichtbar ist. Geht das irgendwie?
[Javascript] Etwas scrollen gefällig?
-
PacMani -
29. Oktober 2009 um 20:11
-
-
Verstößt bestimmt gegen die Regeln. Ich würds lassen.
-
Wie wärs mit Werbebanner einfach blocken? o_O
-
Es gibt immer noch leute dia Java nicht von Javascript unterscheiden können OMFG
-
Nichts einfacher als das:
Davon ausgehend, dass die 100px ganz zuoberst sind. Um mitten in der Seite um 100px nach unten zu scrollen, musst du scrollBy(x, y) nehmen.
-
bei namezero gabs auch immer nen pflichtbanner. könnte man nicht nen div in den vordergrund ziehen? wäre eleganter. aber wohl auch nicht im sinne des hosters...
-
Sorry YAL mit dem Java(script), wollte erst das richtige schreiben, war dann aber zu faul
Danke für den Tip, gandro.
Ob Dirks Idee klappt, kann ich nicht genau sagen, der Banner wird mit PHP eingebaut, und PHP selbst darf man nicht anfassen, und so gut bin ich dann auch wieder nicht in Webdesign -
Zitat von gandro
Nichts einfacher als das:
Davon ausgehend, dass die 100px ganz zuoberst sind. Um mitten in der Seite um 100px nach unten zu scrollen, musst du scrollBy(x, y) nehmen.
Das funktioniert soweit, allerdings werden die oberen 100px dann vollständig abgeschnitten und sind nicht mehr sichtbar (an sich das was ich wollte, aber legal ist es nur, sobald man zu den oberen 100px noch scrollen darf - auf Nachfrage geklärt). Also daher: Wie mach ich es, wenn die oberen 100px nicht abgeschnitten werden sollen? -
Schmeiß doch den banner mit javascript raus :O
-
Wie legal...
-
Zitat von Pac-Man
Das funktioniert soweit, allerdings werden die oberen 100px dann vollständig abgeschnitten und sind nicht mehr sichtbar [..] Also daher: Wie mach ich es, wenn die oberen 100px nicht abgeschnitten werden sollen?
Eh.. scrollTo() tut ja genau das. Schau dir auch das Beispiel auf SELFHTML an. Und sonst machst du was falsch. Ergo: Code her. -
So wie du ihn gepostet hast
Nur kann man dann nicht den Bereich erscrollen den man weggescrollt hat... -
Gib bitte mal Link zu der Webseite oder den kompletten Code (von mir aus ohne Text oder so, aber ganz sicher den kompletten Seitenaufbau). Und den Browser, den du verwendest.
-
http://www.podsite.de.tl
Der Code ist <script type='text/javascript'><!--<body onload="window.scrollTo(0, 100);"></script> -
Ehm. Falsch rum.
Die Javascript-Anweisung ist nur window.scrollTo(0, 100);
Dass die Browser deinen total unlogischen Code trotzdem ausführen ist eigentlich schon fast kriminell.
Heisst, entweder machst du den innerhalb eines <script>-Tags so wie du es geplant hast und dann wird es während dem Laden der Seite ausgeführt wird (also je nach Platzierung ggf. sogar noch bevor die Seite 100px hoch ist, es also wirkungslos bleibt. Warum hast du überhaupt da nen Kommentarblock angefangen?), also wiefolgt:
<script type='text/javascript'>window.scrollTo(0, 100);</script>
Die Alternative (empfohlen) ist es, die Anweisung beim onload-Event auszuführen. Heisst du ersetzt das <body>-Element auf deiner Webseite mit <body onload="window.scrollTo(0, 100);">. Dann wird sobald die Seite fertig geladen wird der Befehl ausgeführt.
-
Auf den meisten Code habe ich keinen Einfluss, weil es ein Homepage-Baukasten ist... so wie du es gesagt hast habe ich es dann eingefügt :O Aber nun klappt es, merkwürdigerweise.
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!