Nochmal JS Problem.

Computer Forum

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Sie betrachten gerade: Nochmal JS Problem.


Antwort
Alt 02.06.2009, 15:14 Nochmal JS Problem. #1
Erfahrener Benutzer
 
Benutzerbild von PC-Gerry
 
Registriert seit: 15.09.2007
Ort: Dortmund
Beiträge: 3.606
Standard Nochmal JS Problem.

Halloooooo zusammen,
nächstes Problem, wieder mit Javascript. Ich habe hier einen Code, Javascript. Dieser hat die Funktion auf Knopfdruck automatisch zu einem Punkt zu scrollen, also wirklich scrollen -> gleiten. Leider hört das Script nicht auf an diesem Punkt. Es bleibt zwar stehen, aber das Script ist nicht beendet. Wenn ich dann hochscrollen will, dann scrollt er wieder automatisch wieder runter. Ich ahbe doch angegeben, dass wenn x größer als die Variable X ist, und y größer als Y, dass er das Script beenden soll. Aber er hört nur auf zu scrollen.

Gruss.

Code:
	<script type="text/javascript">
		var X=150,Y=2000,dX=20,dY=10;
		function scroll(){
			var x=self.pageXOffset||document.body.scrollLeft;
			var y=self.pageYOffset||document.body.scrollTop;
			if(x+dX<=X)
				x+=dX;
			else
				x=X;
			if(y+dY<=Y)
				y+=dY;
			else
				y=Y;
			scrollTo(x,y);
			if(x<=X||y<=Y){
				setTimeout('scroll()');
			}
		};
	</script>

Alt 02.06.2009, 15:30 Nochmal JS Problem. #2
Erfahrener Benutzer
 
Registriert seit: 05.07.2007
Ort: Schweiz
Beiträge: 1.601
disler eine Nachricht über MSN schicken disler eine Nachricht über Skype™ schicken
Standard

Ich sehe niergends ein Stop des Scripts...

Du sagst:
Nun, nach deinem Script ist das immer der Fall, also kommt er auch immer in da hinein und rufst scroll wieder auf.

if(x<=X||y<=Y){
setTimeout('scroll()');
}

Sobald er oben mal ins else x=X kommt, musst du das script beenden, oder eine variable setzen welche dann du beim if x<=X Ausschliesst..

(evt. etwas komisch erklährt, aber du hast einen Denkfehler drin.)

Also ich würde es so machen.

Code:
<script type="text/javascript">
var X=150,Y=2000,dX=20,dY=10;
function scroll(){
var x=self.pageXOffset||document.body.scrollLeft;
var y=self.pageYOffset||document.body.scrollTop;
if(x+dX<=X)
{
x+=dX;}
else{
x=X;
v+=1;
}
if(y+dY<=Y)
y+=dY;
else{
y=Y;
v+=1;}
scrollTo(x,y);
if(x<=X||y<=Y&&v<0){
setTimeout('scroll()');
}
};
</script>
Alt 02.06.2009, 15:43 Nochmal JS Problem. #3
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von PC-Gerry
 
Registriert seit: 15.09.2007
Ort: Dortmund
Beiträge: 3.606
Standard

Mist. :/
Ärgerlich, wenn mans dann sieht. ^^
Danke dir.
Alt 02.06.2009, 15:51 Nochmal JS Problem. #4
Erfahrener Benutzer
 
Registriert seit: 05.07.2007
Ort: Schweiz
Beiträge: 1.601
disler eine Nachricht über MSN schicken disler eine Nachricht über Skype™ schicken
Standard

keine ursache :-D Bei eigenen scripten findet man den fehelr immer schlechter.... Kenne ich so aus meiner erfahrung....
Antwort

RB

Thema: Nochmal JS Problem.


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen für: Nochmal JS Problem.
Thema Autor Forum Antworten Letzter Beitrag
nochmal n95 mit Temperaturanzeige
Beim stöbern im Forum habe ich einen Thread gelesen, wo nach einem Programm für die Temperaturanzeige auf dem N95 gefragt wurde. Es stimmt, das N95...
berliner888 Nokia N95 Forum 11 17.07.2008 16:24
Nochmal Problem mit Internet Stick
Hey, Habe mir ja einen neuen Internet Stick gekauft einen von Topcom. Allerdings habe ich ihn installiert und soweiter aber wenn er eine...
_homer_ Netzwerkprobleme & Internetprobleme 7 29.06.2007 20:40
nochmal zu dem T9
Das is ja nett, wenn ihr mir sagt, das ihr das t9 nicht doll findet, aber kann mir jetzt noch jemand sagen, ob es das gibt??? Danke
SpotOn Nokia Probleme 4 21.03.2007 13:16
Nochmal Gifs
Bekomme runtergeladenen Gifs nicht auf. Ich habe keine Antwort......für Euch Experten müßte doch das ein Klacks sein. Ich bekomme auch bei...
Marlene Windows Probleme 1 26.08.2006 12:20

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Powered by vBadvanced CMPS v3.2.2


Sie betrachten gerade: Nochmal JS Problem.