HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS Probleme mit HTML5, Bootstrap oder jQuery ? |
 |

07-12-2006, 15:08
|
Burnout
Newbie
|
|
Registriert seit: Jun 2006
Beiträge: 38
|
|
Fehler: Objekt unterstützt Eingenschaft oder Methode nicht
Hallo habe das hier geschrieben:
Code:
window.scrollby(0,-300);
und bekomme die oben erwähnte Fehlernachricht.
Das Beispiel habe ich aus SelfHTML. Ich bin neu mit
JavaScript und habe Null Ahnung
|

07-12-2006, 15:33
|
jahlives
Master  
|
|
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
|
|
1. scrollby() !== scrollBy()
2. Wann wird diese Fkt aufgerufen
3. Bist du sicher, dass midestens 300px gescrolled wurde bevor dieser Aufruf erfolgt ?
Gruss
tobi
|

07-12-2006, 16:56
|
Burnout
Newbie
|
|
Registriert seit: Jun 2006
Beiträge: 38
|
|
dein Punkt 1 hat mir schon mal geholfen. Die Fehlermeldung ist weg!
Funktionieren tut es trotzdem nicht
Deshalb mal zu deinen anderen Punkten.
zu 2: Ganz am ende meiner Seite steht:
Code:
<SCRIPT LANGUAGE="javascript">
<?if ($move_by > 0) echo "window.scrollBy(0,".($move_by*(-1)).");";?>
</SCRIPT>
zu 3: jepp ^^
|

07-12-2006, 17:15
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
zu2: Nach PHP-Code fragt hier niemand. du hast doch n Problem mit dem JS, also poste auch den code wie ihn der Browser sieht, nicht wie ihn der Server zu sehen bekommt.
|

11-12-2006, 09:49
|
Burnout
Newbie
|
|
Registriert seit: Jun 2006
Beiträge: 38
|
|
Code:
<SCRIPT LANGUAGE="javascript">
window.scrollBy(0,-300);
</SCRIPT>
|

15-12-2006, 01:30
|
Marcusson
Registrierter Benutzer
|
|
Registriert seit: Jan 2006
Beiträge: 241
|
|
Das kann doch gar nicht funktionieren. So wie der Code da steht, wird er sofort beim Laden der Seite ausgeführt. Eventuell sogar bevor die Seite vollständig geladen ist.
Zu diesem Zeitpunkt kannst du noch gar nicht 300px nach unten gescrollt haben. Diese Anweisung sollte in dieser Form folglich rein gar nichts bewirken.
|

15-12-2006, 01:39
|
jahlives
Master  
|
|
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
|
|
@topicstarter
Dann hast du aber nicht ganz die Wahheit gesprochen  So wird der Code sofort ausgeführt und daher stellte ich ja auch die Frage ob du sicher seist, dass der Code erst ausgeführt wird, wenn du schon mindestens 300px gescrolled hast.
Gruss
tobi
|

15-12-2006, 15:19
|
Burnout
Newbie
|
|
Registriert seit: Jun 2006
Beiträge: 38
|
|
Naiv wie ich dann wohl bin ging ich davon aus
Der Code steht ganz am ende der Datei und wird nur ausgeführt wenn diese mittels Sprungmarke aufgerufen wird! Daher ging ich davon aus, dass mindestens 300 Pixel zum scrollen da sind. Hat denn jemand eine Lösung für mein Problem?
|

15-12-2006, 15:32
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 25.236
|
|
Zitat:
Original geschrieben von Burnout
Der Code steht ganz am ende der Datei und wird nur ausgeführt wenn diese mittels Sprungmarke aufgerufen wird!
|
Den Code kann der Browser ausführen, sobald er diese Stelle beim parsen des Dokumentes erreicht.
Dass er zu diesem Zeitpunkt die Sprungmarke auch schon angesprungen hat, muss aber nicht der Fall sein - denn das kann er eigentlich erst dann, wenn das Dokument komplett in einen internen DOM-Baum überführt und auch die Styles angewendet wurden - dann erst dann weiss er, an welcher Position das anzuspringende Element steht.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

16-12-2006, 00:03
|
Burnout
Newbie
|
|
Registriert seit: Jun 2006
Beiträge: 38
|
|
Ok das verstehe ich gibt es denn einen weg das zu erreichen, was mir da vorschwebt?
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|