Timo Hügel: Werte an Overlay mit extern geladener Seite übergeben

Hallo zusammen,

ich suche nach einer Möglichkeit, in meinem OnlineShop ein Overlay zu öffnen, das eine externe Seite lädt, zugleich aber eingegebene Variablenwerte vom Shop übergibt.

Beispiel:
Onlineshop hat 2 Eingabefelder für Wert 1 und 2

Es wird im Overlay eine Seite zum Prüfen der Daten geladen, hier sollen nun die Werte z.B. addiert werden, sofern das Ergebnis nach Kundenwunsch korrekt ist, sollen mit einer Bestätigung zugleich aber die eingegebenen Werte 1 und 2 wieder zurück übertragen werden in den OnlineShop. Es muss also in beide Richtungen mit der Wertübergabe klappen.

Ich habe bislang Beispiele gesehen, die per Javascript ein Overlay mit dem HTML-Code aufbauen, das ich aber nicht nutzen kann, da die externe Seite sehr komplex aufgebaut sein wird.

Besteht die Möglichkeit also, Werte ans Overlay mit extern geladener Seite zu übergeben? Nach Bestätigung im Overlay die Daten auch wieder zurück auf die Hauptseite zu übergeben?

Ansatz wäre der hier:
http://jquerytools.org/demos/overlay/external.html

Danke vielmals!!!

  1. Probier es mit Ajax. Ist recht einfach zu realisieren!

    function ClickDenButton()  
    {  
    	var xmlhttp;  
    	xmlhttp = new XMLHttpRequest();  
    	xmlhttp.open('GET',"./kontrolle.php?addiere="+ Wert01 +"&mit="+ Wert02, true);  
    	xmlhttp.send(null);  
    }
    

    Du muss das Skript nur weiter ausbauen um die Elemente die du brauchst.

    Gruß

    1. Bevor ich es vergesse, die Werte müssen natürlich an die Funktion übergeben werden.

    2. wow, ging ja schnell, danke für den Ansatz, also scheint zumindest technisch zu gehen :)

      Also nochmal, ich habe einen Button, der bereits ajax nutzt!
      Man muss also die Eingabewerte "als Link" per ajax übergeben, die externe HTML drößelt diesen Link dann wieder auf, richtig?

      Mein Button:

        
      <input type="submit" name="submit" value="Daten prüfen" onclick="$.ajax({  
      	url: 'auswertung.html',  
      	beforeSend: function () {  
      	    overlayrequest();  
      		overlayposition();  
      	},  
      	success: function(data) {  
      		setTimeout(function(){  
      			overlayclose();  
      			$('body').append(data);  
      			overlayposition();  
      		},2500);  
      	}  
      	});return false;">  
      
      

      Dieser Button öffnet somit das Overlay, hier muss man nun zudem dein Script einbauen, richtig?
      Oder würdest einfach diese Funktion noch per onlick mit einbauen?

      Was muss ich dann in der externen HTML Seite verbauen, um die Daten zu nutzen?

      Der Ansatz ist aber gut! :)