tag:forum.selfhtml.org,2005:/self Webseite in Webseite – SELFHTML-Forum 2021-10-14T21:37:09Z https://forum.selfhtml.org/self/2021/oct/14/webseite-in-webseite/1792491#m1792491 der henry 2021-10-14T16:00:15Z 2021-10-14T16:00:15Z Webseite in Webseite <p>Hallo,</p> <p>ich habe eine Webseite die mir Inhalte einer Datenbank anzeigt. Jetzt möchte ich beim "Klick" auf einzelne Felder, oder auf die komplette Zeile der Tabelle eine "Eingabe" (2.Webseite) öffnen, bei der ich die Änderung des Datenbank-Records eingeben kann. Nach dem speichern soll der geänderte Wert wieder an die 1. Webseite übergeben werden. So meine Idee .... </p> <p>Wie könnte man so etwas lösen, msgBox reicht nicht aus ???</p> <p>Danke der Henry</p> https://forum.selfhtml.org/self/2021/oct/14/webseite-in-webseite/1792493#m1792493 Robert B. 2021-10-14T17:13:37Z 2021-10-14T17:13:37Z Webseite in Webseite <p>Moin Henry,</p> <blockquote> <p>Jetzt möchte ich beim "Klick" auf einzelne Felder, oder auf die komplette Zeile der Tabelle eine "Eingabe" (2.Webseite) öffnen, bei der ich die Änderung des Datenbank-Records eingeben kann. Nach dem speichern soll der geänderte Wert wieder an die 1. Webseite übergeben werden.</p> <p>Wie könnte man so etwas lösen, msgBox reicht nicht aus ???</p> </blockquote> <p>der einfachste Ansatz wäre:</p> <ol> <li>Anzeige der Daten in einer Tabelle mit <code>button</code> zum Ändern.</li> <li>Beim Klick auf einen Button wird die Seite zum Ändern aufgerufen.</li> <li>Beim Absenden des <code>form</code> wird nach der Verarbeit auf <em>Seite 1</em> weitergeleitet.</li> </ol> <p>Das kannst du mit einer serverseitigen Technik deiner Wahl realisieren.</p> <p>Viele Grüße<br> Robert</p> https://forum.selfhtml.org/self/2021/oct/14/webseite-in-webseite/1792498#m1792498 Rolf B 2021-10-14T17:41:42Z 2021-10-14T17:41:42Z Webseite in Webseite <p>Hallo Henry,</p> <p>eine serverseitige Lösung hat Robert skizziert. Mit den üblichen Nachteilen wie Verlust der Scrollposition. Sie hat dafür den Vorteil, dass dein Client von Fachlogik frei bleibt.</p> <p>Aber man könnte...</p> <ul> <li> <p><a href="https://wiki.selfhtml.org/wiki/HTML/Tutorials/dialog" rel="nofollow noopener noreferrer">mit dem <dialog> Element ein Popup-Form machen</a>. Popup-Forms haben die nette Eigenschaft, dass sie modal sein können und die Submit-Buttons darin den Dialog schließen. Du kannst dann die Formular-Eingaben einfach in die Zeile zurückübertragen.</p> </li> <li> <p>mit window.open ein neues Fenster öffnen und das Ergebnis der Änderung mit postMessage an das Ursprungsfenster zurückschicken. Ich müsste aber in der MDN selbst erstmal nachstöbern, was da alles zu beachten ist.</p> </li> </ul> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - obstruxi </div> https://forum.selfhtml.org/self/2021/oct/14/webseite-in-webseite/1792500#m1792500 Der Martin 2021-10-14T18:07:45Z 2021-10-14T18:07:45Z Webseite in Webseite <p>Hallo Rolf,</p> <blockquote> <ul> <li>mit window.open ein neues Fenster öffnen</li> </ul> </blockquote> <p>das ist aufgrund der weitreichenden Einschränkungen durch die Browsereinstellungen ein Glücksspiel. Im besten Fall funktioniert window.open() und öffnet ein neues Browser-Tab, was aber im beschriebenen Szenario auch blöd aussieht. Ebenso ist aber möglich, dass der Browser das Popup komplett blockiert.</p> <p>Live long and <s>pros</s> healthy,<br>  Martin</p> <div class="signature">-- <br> Bei Erwärmung steigt das Thermometer, bei Erkältung singt es. </div> https://forum.selfhtml.org/self/2021/oct/14/webseite-in-webseite/1792510#m1792510 Robert B. 2021-10-14T21:37:09Z 2021-10-14T21:37:09Z Webseite in Webseite <p>Moin Rolf,</p> <blockquote> <p>eine serverseitige Lösung hat Robert skizziert. Mit den üblichen Nachteilen wie Verlust der Scrollposition. Sie hat dafür den Vorteil, dass dein Client von Fachlogik frei bleibt.</p> </blockquote> <p>ich muss die Scrollposition nicht verlieren, wenn ich Fragment-Identifier im <code>action</code>-Attribut verwende </p> <p>Viele Grüße<br> Robert</p>