zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Allgemeine Fragen script.aculo.us + Ajax

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 29.11.2008, 17:15
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.12.2007
Beiträge: 34
FeriX befindet sich auf einem aufstrebenden Ast
Standard Allgemeine Fragen script.aculo.us + Ajax

Hallo,

ich habe mich mit oben genanntem Thema noch nicht wirklich beschäftigt,
mir jetzt aber für eine Website den folgenden Effect von script.aculo.us
zu Nutzen gemacht.

Effect.toggle — scriptaculous — GitHub

Nun erst mal eine Frage zu dem Effekt bzw. dessen Anwendung/Syntax:

Code:
<a href="#" onclick="Effect.toggle('toggle_appear', 'appear'); return false;">
In vielen Beispielcodes von Effekten in der script.aculo.us-Doku steht vor dem Effekt ein "new", hier aber nicht.
Wie erklärt sich das?

Was bedeutet/bewirkt das "return false" in den ganzen Beispielen???


Nun noch etwas Allgemeines zu Ajax:
Wäre der oben genannte Effekt auch ein Beispiel für Ajax???
Oder nicht weil es keinen XMLHTTP Request / asynchronen Serverrequest gibt und alles clientseitig abläuft?

Wie kennzeichnet sich das asynchrone Verhalten von Ajax?
Dadurch dass der Webserver eine Anfrage verarbeitet, aber der Client/Browser die Seite nicht synchron dazu neu läd?


ICh wäre über Infos dankbar

Geändert von FeriX (29.11.2008 um 17:33 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 30.11.2008, 11:21
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Ajax ist ein Buzzword für eine eigentlich alte Sache. Wie allgemein üblich, machte
jemand ein Projekt mit Versionsnummern 'draus

Per HTTTRequest wird aus einer Webseite heraus eine Anfrage an den Server
geschickt - die kommt irgendwann zurück (deshalb "asynchron"). Was zurückkommt
wird dargestellt (ersetzt ein vorhandenes HTML-Element bzw erzeugt ein neues).

Mit Deinem onClick-Handler hat das nichts zu tun. Dort wird bei einem Klick
eine vorhandene Funktion aufgerufen, danach ein "return false;" (ich wüßte nicht,
wozu).

Manuals und Dokus gibt es im Web säckeweise ...
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 30.11.2008, 15:30
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

AJAX ist mit sicherheit ein Buzzword, aber das:
Zitat:
Zitat von Scheppertreiber Beitrag anzeigen
Per HTTTRequest wird aus einer Webseite heraus eine Anfrage an den Server
geschickt - die kommt irgendwann zurück (deshalb "asynchron"). Was zurückkommt
wird dargestellt (ersetzt ein vorhandenes HTML-Element bzw erzeugt ein neues).
... ist so, falsch! Mit AJAX wird nichts dargestellt. Das ist ja das neue bei AJAX, das der response nicht dargestellt wird, sondern als Eigenschaft des XMLHttpRequest zurückgeliefert wird und asynchron, halt weil das JS nicht wartet sondern weiter läuft


Zitat:
Zitat von Scheppertreiber Beitrag anzeigen
Mit Deinem onClick-Handler hat das nichts zu tun. Dort wird bei einem Klick
eine vorhandene Funktion aufgerufen, danach ein "return false;" (ich wüßte nicht,
wozu).
Damit der Link nicht ausgeführt wird. Das ist eine übliche Methode, um einen Fallback zu haben, wenn JS nicht ausgeführt wird.

Und der Aufruf Effect.toogle() erzeugt halt kein Objekt sondern stellt nur einen Aufruf dar (in dem durchaus auch ein Objekt erzeugt werden kann). Diese Methoden eine Objekts (Effect= Object) bezeichnet man als statische Methoden
Mit Zitat antworten
  #4 (permalink)  
Alt 30.11.2008, 16:06
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Gratuliere. Mit soviel Weitschweifigkeit hast Du ihm mit Sicherheit weitergeholfen.
Mannomann - er ist da blutiger Anfänger ...

Willst Du ihn abschrecken ?

Nebenbei wird mit onClick() kein Link aufgerufen.
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #5 (permalink)  
Alt 30.11.2008, 16:12
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Scheppertreiber Beitrag anzeigen
Gratuliere. Mit soviel Weitschweifigkeit hast Du ihm mit Sicherheit weitergeholfen.
Mannomann - er ist da blutiger Anfänger ...

Willst Du ihn abschrecken ?

Nebenbei wird mit onClick() kein Link aufgerufen.
Naja, besser weitscheifend, als etwas falsches zu erzählen. Wieso fühlst du dich berufen die Nützlichkeit von Antworten zu bewerten?

Und das ist in deinen Augen kein Link?
HTML-Code:
<a href="#" onclick="Effect.toggle('toggle_appear', 'appear'); return false;">....</a>
Mit Zitat antworten
  #6 (permalink)  
Alt 30.11.2008, 16:15
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Rein formal zeigt das auf ein Gartenzäunchen ...
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #7 (permalink)  
Alt 30.11.2008, 16:19
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Exakt!
und ohne return false springt der Browser an den Seitenanfang, führt also das Gartenzäunchen aus.
Mit Zitat antworten
  #8 (permalink)  
Alt 30.11.2008, 16:23
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Zitat:
Zitat von protonenbeschleuniger Beitrag anzeigen
Exakt!
und ohne return false springt der Browser an den Seitenanfang, führt also das Gartenzäunchen aus.
Sorry, macht er nicht (Selbstversuch ).

Ich verwende das (zugegebenerweise aus Faulheit) schonmal öfter. Meine Browser (FF, IE)
führen das JS einfach aus.
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #9 (permalink)  
Alt 30.11.2008, 16:56
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Scheppertreiber Beitrag anzeigen
Sorry, macht er nicht (Selbstversuch ).

Ich verwende das (zugegebenerweise aus Faulheit) schonmal öfter. Meine Browser (FF, IE)
führen das JS einfach aus.
Dann ist deine Versuchsumgebung fehlerhaft.
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 30.11.2008, 17:02
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Ich habe mal nachgesehen, die fraglichen umgebungsfehlerhaftendienichtgehendürfen
sind alle ziemlich weit "oben". Es fällt vermutlich nicht auf oder würde nicht auffallen.

Sollte dem so sein (ich probiere das mal bei Gelegenheit) müßte die Korrektur
auch über die aufgerufene Funktion mit "return false" möglich sein.
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
AJAX Chat, Theoretische Fragen dasNade Javascript & Ajax 1 14.04.2009 02:35
Noch ein paar Allgemeine Fragen FranzderFranke Offtopic 5 17.03.2008 22:03
Allgemeine Fragen zu freundlichen URLs Sodie Serveradministration und serverseitige Scripte 10 15.10.2007 22:16
Buchrezension: AJAX - Frische Ansätze für das Webdesign Flocke Ressourcen 2 01.11.2005 23:08
Allgemeine Fragen zu Abständen schrenz CSS 3 19.10.2005 16:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:40 Uhr.