mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 13:11 Benutzername: Passwort: Auto-Login

Thema: [blöde javaScript frage] scrolling beschränken vom 08.04.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Tipps & Tricks für Nonprint -> [blöde javaScript frage] scrolling beschränken
Autor Nachricht
utor
Threadersteller

Dabei seit: 06.02.2003
Ort: bln
Alter: 41
Geschlecht: Männlich
Verfasst Do 08.04.2004 15:47
Titel

[blöde javaScript frage] scrolling beschränken

Antworten mit Zitat Zum Seitenanfang

tjoa ich hab hier son tolles scrollscript,
möchte aber das man nur 500px nach unten
scrollt und dann nich mehr weiter...

aber leider keine ahnung wies geht,
denke es müsste irgendwas mit
if y > 500 dann stopScroll()
sein aber ich kann kein javaScript...

so sieht des aus:
Code:
<!-- Begin
function verScroll(dir, spd, loop) {
loop = true;
direction = up;
speed = 1;
scrolltimer = null;
if (document.layers) {
var page = eval(document.contentLayer);
}
else {
if (document.getElementById) {
var page= eval(document.getElementById('contentLayer').style);
}
else {
if (document.all) {
var page = eval(document.all.contentLayer.style);
      }
   }
}
direction = dir;
speed = parseInt(spd);
var y_pos = parseInt(page.top);
if (loop == true) {
if (direction == dn) {
page.top = (y_pos - (speed));
} else {
if (direction == up  y_pos < 1) {
page.top = (y_pos + (speed));
} else {
if (direction == top) {
page.top = 1;
      }
   }
}
scrolltimer = setTimeout(verScroll(direction,speed), 1);
   }
}
function stopScroll() {
loop = false;
clearTimeout(scrolltimer);
}
//  End -->


wär super wenn mir da nen netter
mensch eben mal helfen könnte und
aussdem nochmal die frage ob wer
nen guten tip für javaScript lernen online
hat ?

seid schommal herzlichst bedankt Lächel
utor


Zuletzt bearbeitet von utor am Do 08.04.2004 15:47, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
tuxedo

Dabei seit: 10.10.2002
Ort: ~/
Alter: 51
Geschlecht: -
Verfasst Do 08.04.2004 15:53
Titel

Antworten mit Zitat Zum Seitenanfang

was heisst scrolling?
die gesamte seite? oder nur nen content/iframe?
wo hast du das beispiel denn her?

gruss

tux
  View user's profile Private Nachricht senden
Anzeige
Anzeige
utor
Threadersteller

Dabei seit: 06.02.2003
Ort: bln
Alter: 41
Geschlecht: Männlich
Verfasst Do 08.04.2004 16:00
Titel

Antworten mit Zitat Zum Seitenanfang

das script bezieht sich auf die seite,
ich schick dir mal per pn den link,
es wird zwar innem iframe geladen,
aber soweit funzt es ja nur dasses
halt nich aufhört zu scrollen...

es wird mit zwei buttons aufgerufen
die dann hoch- und runterscrollen...

bis denne
utor
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Do 08.04.2004 16:02
Titel

Antworten mit Zitat Zum Seitenanfang

das scroll-script hab ich mal gemacht...
viellecht hilfts ja...

musst nur schaun, wie groß die seite is und dann beim scrollen überprüfen, ob er mit dem scrollen bei diesem pixel angekommen ist... zumindest so in etwa...

http://www.farewell-albion.de/scroll.js
  View user's profile Private Nachricht senden
utor
Threadersteller

Dabei seit: 06.02.2003
Ort: bln
Alter: 41
Geschlecht: Männlich
Verfasst Do 08.04.2004 16:08
Titel

Antworten mit Zitat Zum Seitenanfang

hm schau da nich ganz durch bei deinem script ferres,
kann man denn meins da nich einfach noch um ne
- abfrage nach der position und wenn diese nen bestimmten
wert überschreitet dann halt stop -
ergänzen ?

Au weia!
utor
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Do 08.04.2004 16:34
Titel

Antworten mit Zitat Zum Seitenanfang

... ch find das script komisch... wo hast des denn her?
kann ja nicht niet- und nagelfest sein, wenns keine scrollbegrenzungen hat....
oder welchen browser benutzt du?

hab da jetzt auf anhieb nix gefunden, hab aber auch grad leider keine zeit....

google mal, da findet sich 100pro ein besseres...
  View user's profile Private Nachricht senden
tuxedo

Dabei seit: 10.10.2002
Ort: ~/
Alter: 51
Geschlecht: -
Verfasst Do 08.04.2004 17:17
Titel

Antworten mit Zitat Zum Seitenanfang

also utor, im prinzip recht simpel:

ich poste mal den ganze scrollfunktion, obwohl nur ein paar zeilen geändert
worden sind (respektive dazugekommen)...
Code:

function verScroll(dir, spd, loop) {
   loop = true;
   direction = up;
   speed = 1;
   scrolltimer = null;
   if (document.layers) {
      var page = eval(document.contentLayer);
   } else {
      if (document.getElementById) {
         var page = eval(document.getElementById('contentLayer').style);
      } else {
         if (document.all) {
         var page = eval(document.all.contentLayer.style);
         }
      }
   }
   direction = dir;
   speed = parseInt(spd);
   var y_pos = parseInt(page.top);
   var splitter = page.top.substr(0,page.top.length - 2);
   var positive = Math.abs (splitter.substr (1,splitter.length));
   var pixelstop = 520;
   if (loop == true) {
      if (direction == dn  positive < pixelstop) {
         page.top = (y_pos-(speed));
      } else {
         if (direction == up  y_pos<1) {
            page.top = (y_pos+(speed));
         } else {
            if (direction == top) {
               page.top = 1;
            }
         }
      }
      scrolltimer = setTimeout(verScroll(direction,speed), 1);
   }
}


wenn was unklar ist fragen...

ansonsten

var pixelstop = XXX ;
auf gewünschte pixelgrenze setzen (also in deinerm fall 516), und
zar OHNE px also nur den zahlenwert...

gruss

tux
  View user's profile Private Nachricht senden
 
Ähnliche Themen blöde frage, layer ad
[PHP] Downloadspeed beschränken?
horizontales Scrolling
JavaScript Frage
Javascript frage...
Photoshop Stapelverarbeitung - Dateigröße 20 KB beschränken
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Tipps & Tricks für Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.