Zurück   Flashforum > Alternative Technologien > JavaScript & jQuery

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-10-2011, 09:07   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2008
Beiträge: 13
[jQuery] dynamische Inhalte und seitenübergreifende Aktionen

Hallo, ich habe folgendes Anliegen:
Ich habe 2 Seiten. Erste beinhaltet einen Button und ein spezielles Div (nennen wirs "liste"). Zweite Seite beinhaltet 2 Buttons.

Folgende Funktionalität ist gewünscht. Auf der ersten Seite kann ich auf den Button drücken und der Inhalt der 2. Seite wird dynamisch geladen. Auf der 2. Seite kann ich auf einen der beiden Buttons drücken und der Inhalt der ersten Seite wird dynamisch geladen. Drücke ich auf der 2. Seite auf den anderen Button, soll im Liste-Div der ersten Seite ein Text eingefügtwerden, mit append.

Das Laden geht ohne Probleme, jedoch nicht das Einfügen. Ich weiß grade nicht, WIE ich das am besten Regeln soll und würde mich über einen Denkanstoß sehr freuen.

Grüße,
Kire
kire ist offline   Mit Zitat antworten
Alt 19-10-2011, 09:12   #2 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
.load() – jQuery API
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 19-10-2011, 09:12   #3 (permalink)
flashforum
 
Benutzerbild von marc
 
Registriert seit: Jun 2001
Ort: krefeld
Beiträge: 13.866
Evtl. hilft dir das hier oder das hier weiter.
__________________
Wo sonst? TwitterFlickrXINGFacebook

beyond tellerrand

[ Wo findet ihr mich noch: twitterdribbblezootoolgoogle+facebookmarc.thielespoiler.web ]
marc ist offline   Mit Zitat antworten
Alt 19-10-2011, 09:24   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2008
Beiträge: 13
hm, okay - ich glaube ich muss etwas ausholen. Grade versuche ich ein einfaches Beispiel der eigentlichen Funktion zum laufen zu bekommen.

Im richtigen Projekt habe ich eine komplexe Struktur mehrerer Seiten, die alle in ein bestimmtes Div eingeladen werden (man könnte salopp sagen eine klassische Website, nur dass Verlinkungen via jQuery in ein Div vorgenommen werden. Ich möchte jetzt, wenn ich auf einer Seite etwas angebe (button klicke) dies auf der anderen Seite angezeigt wird, aber auch angezeigt bleibt, bis ich dann was ändere.

Wie gesagt, die Seiten laden ist kein Ding. Wenn ich die Daten mit Post oder so übergebe, dann würde das ja nur einmal klappen. Ich möchte aber, dass die Daten im Div auch noch da sind, wenn der Nutzer auf einigen anderen Seiten rumspringt und dann nochmal drauf sieht.
kire ist offline   Mit Zitat antworten
Alt 19-10-2011, 09:30   #5 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
Ok dann haben wir dich falsch verstanden

Es gibt zwei Möglichkeiten ( die ich empfehlen würde ):

- Session

Beim Laden des Inhalts wird mittels PHP in der Session geschrieben was geladen wurde. Beim Laden einer neuen Seite wird nun geprüft was in der Session drin steht und dementsprechend der Inhalt geladen

- Cookie

Gleich wie Session, nur mit Cookie
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 19-10-2011, 09:41   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2008
Beiträge: 13
Hm, davon wollt ich Abstand halten^^. Aber wie siehts aus, wenn ich den Inhalt immer mit load nachlade, bleiben Variablen ja erhalten, wenn ich das möchte und sie sozusagen "global" anlege.

Kann ich das nicht irgendwie über Variablen lösen? Ala auf seite A les ich was ein und bei Seite B wird das dann angezeigt.

Grade kam mir so die Idee, dass ich ja bei jedem entsprechenden load eine Anweisung mit reinschreiben kann, die die Variablenwerte in das Div reinlädt. Das müsste theoretisch auch gehen, oder?
Beziehungsweise: Ich könnte ja PHP-Code im zu ladenen Inhalt platzieren, welcher die JS-Variablen aufruft. Dann müssten Diese doch eigentlich IMMER aktuell dargestellt werden. Jemand eine Meinung dazu?

Geändert von kire (19-10-2011 um 09:43 Uhr)
kire ist offline   Mit Zitat antworten
Alt 19-10-2011, 09:54   #7 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
Ja das geht auch, aber dazu musst du halt jedes Mal Variablen übergeben und nachladen, was meiner Meinung nach umständlicher ist als über Sessions
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 19-10-2011, 10:00   #8 (permalink)
Neuer User
 
Registriert seit: Sep 2008
Beiträge: 13
Hm, inwiefern übergeben? Ich leg die an und gut ist. Mein Problem ist eher der Aufruf.

Wie bekomm ich es am besten hin, dass eine Variable immer wieder neu aufgerufen wird, wenn ichs via load lade?
Derzeitig schätze ich, dass ich ein Div nehme und dem eine ID zuweise, worüber ich es eben anspreche. Dann schreibe ich eine Funktion, die dem Div den Inhalt einer Variable zuweist. Diese Funktion wird dann einfach immer mit aufgerufen, wenn man sich auf diese Seite bewegt.

Gänge das noch eleganter? Ich überleg grade noch irgendwie mit live...
kire ist offline   Mit Zitat antworten
Alt 19-10-2011, 10:12   #9 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
Übergeben von Seite zu Seite mein ich. Und load() hat das Attribut data wo du Variablen einbauen kannst wie du willst
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 20-10-2011, 09:56   #10 (permalink)
Neuer Benutzer
 
Benutzerbild von webxvideo
 
Registriert seit: Nov 2003
Ort: berlin
Beiträge: 883
Müssen es denn zwei Seiten sein?

Wenn ich das Problem richtig verstehe, wäre es doch einfacher alle Inhalte in eine Seite zu laden und dann davon immer nur die gewünschten Inhalte anzuzeigen.

Wenn Du dann Deiner Liste etwas mit:
$('ul#liste').append('<li>neuer Inhalt</li>');
hinzufügst, bleibt es auch da.

Wenn der User dann "auf anderen Seiten herumspringt" - also die Seite verlassen wird, sind die Inhalte natürlich weg.
Dann musst Du das andersweitig zwischenspeichern.

Geändert von webxvideo (20-10-2011 um 10:00 Uhr)
webxvideo ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
jquery, jquery api, load()

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 sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dynamische Inhalte? pfff Flash und Datenbanken 4 02-03-2009 05:29
setMask() auf dynamische Inhalte? huxley ActionScript 1 5 31-05-2005 16:50
Dynamische Buttons & dynamische Aktionen?! sid063 Flash MX 2 10-02-2004 08:00
Dynamische Inhalte drucken th. Flash MX 0 22-01-2004 14:05
dynamische buttons, dynamische aktionen openmind Flash MX 9 18-01-2004 14:34


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele