Natürlich ist die beste Sache, ein Backend zu benutzen ... aber ich denke, dass Sie nicht fragen würden, ob Sie diese Wahl hatten.
eine Sache, die Sie tun können, ist der Anker in der URI verwenden, wie: /page2#?field=value&fld=val
Dann auf Seite laden, suchen Sie nach einem Anker-Tag und zu verarbeiten:
$(function(){
let hash = window.location.hash.substr(1);
})
Hier ist ein plunkr zu bekommen Sie über den Boden: https://plnkr.co/edit/u9fPGFZedXGmKbbdXVvy?p=preview
Also, sobald Sie die hash
haben, würden Sie es zu JSON parsen und konfigurieren Sie Ihr Formular damit.
Es ist nicht offensichtlich, dass es funktioniert, weil diese geigeähnlichen Seiten funktionieren. Aber es funktioniert! Um es auszuprobieren, öffnen Sie die Vorschau im separaten Fenstermodus, kopieren Sie die URL, öffnen Sie diese URL in einem neuen Tab und fügen Sie einen Beispielhash hinzu, und drücken Sie die Eingabetaste. dann lade die Seite neu.
Das ist denn auf eine zweite Seite zu gehen und automatisch zu senden ist seltsam. Wenn Sie Seiten wechseln, möchten Sie normalerweise, dass Ihr Benutzer ein Formular einreicht, oder warum sollte er auf eine andere Seite wechseln? – Yatrix
Ja, das ist sicherlich möglich ... aber warum würdest du ein solches Verhalten wollen? Warum haben Sie nicht einfach Ihr Formular auf "page1.html"? –
Es ist eine einzigartige Situation, in der ich dieses Feature haben möchte. Es würde ein Formular in einer Webgl-Anwendung mit Daten füllen, die der Endbenutzer nicht so leicht finden kann, und ich möchte diese "vorgestellten" Daten aktualisieren können, ohne jedes Mal die Webgl-Anwendungsseite zu aktualisieren. So kann ich diese Daten kennzeichnen und sie dann ändern, ohne die Webgl-App aktualisieren zu müssen. – rankind