Das Fensterobjekt stellt uns eine Standorteigenschaft zum Abrufen oder Festlegen der URL des Formulars bereit und kann zum Analysieren der URL verwendet werden. Da diese Eigenschaft ein Objekt zurückgibt, bezeichnen wir diese Eigenschaft auch als Standortobjekt. Schauen wir uns das als Nächstes genauer an. 1. Standortobjekt1. URL Uniform Resource Locator (URL) ist die Adresse einer Standardressource im Internet. Jede Datei im Internet hat eine eindeutige URL, die Informationen darüber enthält, wo sich die Datei befindet und was der Browser damit tun soll. Die allgemeine Syntax einer URL lautet:
2. Eigenschaften des Standortobjektes Wir können diese Eigenschaften verwenden, um die entsprechenden Informationen in der Adressleiste zu erhalten, zum Beispiel: Beispiel : Öffnen Sie auf der CSDN-Homepage unsere Entwicklertools -> Konsole, geben Sie „Standort“ ein, und viele Eigenschaften und Rückgabewerte des Standortobjekts werden angezeigt: Oder wir können die entsprechenden Attribute direkt in der Konsole eingeben, um den entsprechenden Rückgabewert zu erhalten. Beispielsweise erzeugen wir jetzt einen Effekt, der durch das Klicken auf eine Schaltfläche zum Springen auf die Seite bewirkt: <Text> <button>Springen</button> <div></div> <Skript> var btn = document.querySelector('Schaltfläche'); var div = document.querySelector('div'); var Timer = 5; btn.addEventListener('klicken',Funktion(){ Zeit() }) var Zeit = setzeIntervall(Funktion(){ wenn(Timer == 0) { this.location.href = "https://www.baidu.com" } anders{ div.innerHTML = 'Die Seite wird nach '+timer+' Sekunden springen' Timer--; } },1000); </Skript> </body> Die laufenden Ergebnisse sind: 3. Methoden des Standortobjekts
Beispielsweise können wir auch mithilfe der Objektmethode „Standort“ zur Seite springen: <button>Klicken zum Springen</button> <Skript> var btn = document.querySelector('Schaltfläche'); btn.addEventListener('klicken',Funktion(){ Standort.assign('https://www.baidu.com') }) </Skript> Der durch 2. Navigator-ObjektDas Navigatorobjekt enthält Informationen zum Browser. Es verfügt über viele Eigenschaften, von denen userAgent die am häufigsten verwendete ist. Es gibt den Wert des User-Agent-Headers zurück, der vom Client an den Server gesendet wird. if((navigator.userAgent.match(/(Telefon|Pad|Pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) { window.location.href = ""; //Mobiltelefon} sonst { window.location.href = ""; //Computer} 3. Verlaufsobjekt
Wenn wir beispielsweise zwei Seiten haben und mit einer Schaltfläche vorwärts und rückwärts gehen möchten, können wir die Vorwärtsmethode und die Verlaufsmethode jeweils an die Schaltflächen der beiden Seiten binden, wie unten gezeigt: <Text> <a href="list.html">Zur Listenseite</a> <button>Weiter</button> <Skript> var btn = document.querySelector('Schaltfläche'); btn.addEventListener('klicken',Funktion(){ Geschichte.vorwärts() }) </Skript> </body>
<Text> <a href="index.html">Zurück zur Hauptseite</a> <button>Zurück</button> <Skript> var btn = document.querySelector('Schaltfläche'); btn.addEventListener('klicken',Funktion(){ Geschichte.zurück() }) </Skript> </body> Der Effekt ist: Oder wir können ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: Ein kleiner HTML-Code fügt die Baidu-Suchleiste in Ihre Seite ein
>>: Detaillierte Erläuterung der durch schwebende Elemente verursachten Probleme und Lösungen
1. Problem Manchmal, wenn wir uns bei Mysql anmel...
Problembeschreibung MySQL meldet beim Start einen...
Da es zu mühsam ist, jedes Mal das Installationst...
HTML hat versucht, sich von der Präsentation weg ...
Vom Backend zum Frontend: was für eine Tragödie. A...
Verzeichnisstruktur . │ .env │ docker-compose.yml...
Vorwort: Als Gigant in der IT-Branche ist Microso...
In diesem Artikel wird der spezifische Code für J...
Einige Attribute zu Elementen Bei der täglichen E...
Inhaltsverzeichnis 1. Einleitung 2. Über vue-simp...
Originalquelle: www.bamagazine.com Enge Bereiche ...
Fix für Probleme mit historischen Linux-Images De...
Wir können den scp-Befehl von Linux (scp kann unt...
Code: <input Typ="text" Klasse="...
Da die in der MySQL-Datenbank gespeicherten Daten...