Bei der Frontend-Entwicklung sind häufig Probleme wie Seitensprünge und Wertetransfer beteiligt. JavaScript ist eine weit verbreitete Sprache, mit der man zu Seiten springen und Parameter übergeben kann. In diesem Artikel werden die Methoden des JavaScript-Seitensprungs und der Wertübertragung vorgestellt und einige Anwendungsbeispiele bereitgestellt.
1. So implementieren Sie einen Seitensprung mit JavaScript
window.location.href wird zum Laden einer neuen Seite verwendet. Mit dieser Methode können Sie auf der aktuellen Seite zur angegebenen Seite springen. Beispielsweise kann der folgende Code zu der Seite mit der Bezeichnung „newpage.html“ auf der aktuellen Seite springen:
window.location.href = "newpage.html";
Während Sie zur Seite springen, können Sie auch zu springen Die neue Seite übergibt Parameter. Zum Beispiel:
window.location.href = "newpage.html?username=Tom&age=20";
Eine andere Möglichkeit, einen Seitensprung zu implementieren, ist die Verwendung von window.location.replace. Die Funktion dieser Methode besteht darin, die aktuelle Seite durch eine neue Seite zu ersetzen. Beispielsweise wird der folgende Code durch die Seite ersetzt, die auf der aktuellen Seite als „newpage.html“ angegeben ist:
window.location.replace("newpage.html");
Bei dieser Methode ist der Seitensprung Parameter kann beim Übertragen nicht bestanden werden.
window.open ermöglicht das Öffnen einer bestimmten Webseite in einem neuen Browserfenster. Der folgende Code öffnet beispielsweise eine als „newpage.html“ angegebene Seite in einem neuen Fenster:
window.open("newpage.html");
Ähnlich können auch Parameter über diese Methode übergeben werden. Zum Beispiel:
window.open("newpage.html?username=Tom&age=20");
2. JavaScript-Seitenparameterübergabemethode
Die URL-Parameterübergabe ist eine Möglichkeit, Seitenparameter zu realisieren Übergabe Eine benutzerfreundliche Methode, die Parameter als Parameter in der URL an eine neue Seite übergibt. Zum Beispiel:
window.location.href = "newpage.html?username=Tom&age=20";
Auf der neuen Seite können Sie das URLSearchParams-Objekt in JavaScript verwenden, um die Parameter in der URL abzurufen. Zum Beispiel:
//Rufen Sie die Parameter in der URL ab
const searchParams = new URLSearchParams(window.location.search);
//Rufen Sie den Benutzernamen ab
const username = searchParams.get('username');
/ /Get Age
const age = searchParams.get('age');
sessionStorage ist eine von HTML5 bereitgestellte Webspeicherlösung, die jedoch auf Sitzungsebene gespeichert wird endet, werden die Daten gelöscht. Sie können sessionStorage verwenden, um Daten zwischen Seiten zu übertragen. Legen Sie beispielsweise die übergebenen Parameter auf der vorherigen Seite fest:
//Stellen Sie die übergebenen Parameter ein
sessionStorage.setItem('username', 'Tom');
sessionStorage.setItem('age', 20);
after In Auf einer Seite können Sie die übergebenen Parameter über sessionStorage abrufen:
// Holen Sie sich die übergebenen Parameter
const username = sessionStorage.getItem('username');
localStorage.setItem('username', 'Tom');
localStorage.setItem('age', 20);
const username = localStorage.getItem('username');
const age = localStorage.getItem('age'); Anwendungsbeispiel
Seite eins (index.html)
<meta charset="UTF-8"> <title>页面一</title>