Hallo!
Ich möchte mit Ajax ein Formluar auslesen und die Parameter direkt verarbeiten und in einem Vorschaufenseter anzeigen. Die Daten die dort eingegeben werden, sind Layout Daten z.B. Schriftfarbe oder wieviel Fotos nebeneinander angezeigt werden sollen.
Zunächst werden die Paramter über den EventHandler an eine Funktion übergeben. Die speichert diese evt. mit JSon in dieses "Arrayformat".
Danach soll ein extra Fenster geöffnet werden, und die Werte sollen in der neuen Seite eingebunden werden.
Wie kriege ich jetzt die Asynchronität hin?
Auf der einen Seite befindet sich das Formular, mit den veränderten Parameter. Die andere Seite soll immer direkt die Änderungen übernehmen.
Die Ausgabeseite, muss eine Verbindung zur Formularseite aufbauen, dort die Funktion mit den Parametern aufrufen und schauen ob sich was ändert, oder?
Aber wie merkt Ajax, ob sich was in dem Array geändert hat.
Und wie bekomme ich die Daten in die Ausgabeseite?
So:
Und die Ausgabe dann mit document.getElementById("backcolor")..
oder CSS
#body{
backcolor: $variable_von_backcolor;
}
Könnte der Ablauf, wie ich ihn beschrieben habe, ungefähr stimmen?
Danke!
Ich möchte mit Ajax ein Formluar auslesen und die Parameter direkt verarbeiten und in einem Vorschaufenseter anzeigen. Die Daten die dort eingegeben werden, sind Layout Daten z.B. Schriftfarbe oder wieviel Fotos nebeneinander angezeigt werden sollen.
Zunächst werden die Paramter über den EventHandler an eine Funktion übergeben. Die speichert diese evt. mit JSon in dieses "Arrayformat".
Danach soll ein extra Fenster geöffnet werden, und die Werte sollen in der neuen Seite eingebunden werden.
Wie kriege ich jetzt die Asynchronität hin?
Auf der einen Seite befindet sich das Formular, mit den veränderten Parameter. Die andere Seite soll immer direkt die Änderungen übernehmen.
Die Ausgabeseite, muss eine Verbindung zur Formularseite aufbauen, dort die Funktion mit den Parametern aufrufen und schauen ob sich was ändert, oder?
Aber wie merkt Ajax, ob sich was in dem Array geändert hat.
Und wie bekomme ich die Daten in die Ausgabeseite?
So:
PHP-Code:
var http = null;
if (window.XMLHttpRequest) {
http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
http = new ActiveXObject("Microsoft.XMLHTTP");
}
if (http != null) {
http.open("GET", "Formularseite.php", true);
http.onreadystatechange = layout_show();
http.send(null);
}
oder CSS
#body{
backcolor: $variable_von_backcolor;
}
Könnte der Ablauf, wie ich ihn beschrieben habe, ungefähr stimmen?
Danke!
Kommentar