hotti: Quellcode

Beitrag lesen

Moin,

Okay.. und gibt es denn eine möglichkeit das man das script so macht das wenn man auf den Button klickt das direkt auch dieser Popup inhalt geladen wird?

Ja klar, der gesamte Inhalt für das PopUp-Fenster kommt mit der Ajax-Response, z.B. ein Formular fürs Login (text/html), eine PDF (application/pdf) oder ein anderer beliebiger Inhalt.

Der _gesamte_ Inhalt für das Popup wird also erst später, d.h., auf Anforderung des Benutzers nachgeladen. Im Fall text/html wäre das eine komplette HTML-Seite in der Response, die serverseitig mit dem 'Content-Type: text/html' gesendet wird und mit JavaScript wird ein Blob mit demselben Content-Type erstellt, siehe Beispielcode für das Blob-Objekt:

  
  var bb = new Blob([response], {type: 'text/html'});  
  var url = URL.createObjectURL(bb);  
  window.open(url, "Zweitfenster", "width=950,height=950,left=200,top=80");  

Z.B. sende ich hier zwei PopUp-Fenster, eins mit PDF und eins mit HMTL.

MfG