Heim Web-Frontend js-Tutorial 2 Lösungen für das Problem fehlender Referrer im JS-Sprung in IE_javascript-Kenntnissen

2 Lösungen für das Problem fehlender Referrer im JS-Sprung in IE_javascript-Kenntnissen

May 16, 2016 pm 04:41 PM
ie js跳转

Ich habe einmal eine Referrer-Verlustsituation in verschiedenen Seitensprungmethoden zusammengestellt, in der erwähnt wurde, dass im IE eine Methode wie location.href = "a.html" verwendet wird, um zur Seite zu springen, der Wert von document.referrer auf der Zielseite ist leer. Dies sollte ein Fehler im IE sein.

In den meisten Fällen wird uns dieses Problem keine Probleme bereiten, aber manchmal müssen wir JavaScript verwenden, um zu springen und gleichzeitig document.refer auf der nächsten Seite zu sammeln, dann müssen wir über andere Methoden nachdenken.

GET-Methode bilden

Das erste, was mir in den Sinn kommt, ist, das Formular Formular zu verwenden und eine GET-Anfrage mit JS zu initiieren. Der Code ähnelt dem folgenden:

Code kopieren Der Code lautet wie folgt:

Funktion goToPage(url) {
Wenn (isIE) {
// IE-Browser
        var frm = document.createElement("form");
frm.action = url;
frm.method = "GET";
            document.body.appendChild(frm);
frm.submit();
} sonst {
//Nicht-IE
location.href = url;
}
}

Diese Methode funktioniert wie erwartet, document.referrer in der Zielseite kann normal auf die vorherige Seite verweisen.

Eine Elementsimulations-Klickmethode

Nachdem ich online gesucht habe, habe ich eine andere Lösung für dieses Problem gefunden, die im Blog von Situ Zhengmei aufgezeichnet ist:

Code kopieren Der Code lautet wie folgt:

//Für alle Browser definieren
Funktion goto(url) {
Location.href = url;
}

//für IE neu definieren
if (isIE) {
Funktion goto(url) {
      var referLink = document.createElement('a');
         referLink.href = url;
           document.body.appendChild(referLink);
        referLink.click();
}
}

Das Prinzip ist sehr einfach. Erstellen Sie zunächst ein A-Element, geben Sie sein href-Attribut als Ziellink an und lösen Sie dann sein Klickereignis mit JS aus. Nach dem Testen kann document.referrer normal auf der Zielseite abgerufen werden.

Der Code dieser Methode ist kürzer und sollte besser sein als die obige Lösung mit Formular.

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Internet Explorer öffnet Edge: So stoppen Sie die MS Edge-Umleitung Internet Explorer öffnet Edge: So stoppen Sie die MS Edge-Umleitung Apr 14, 2023 pm 06:13 PM

Es ist kein Geheimnis, dass der Internet Explorer schon lange in Ungnade gefallen ist, aber mit der Einführung von Windows 11 kommt die Realität. Anstatt in Zukunft manchmal den IE zu ersetzen, ist Edge jetzt der Standardbrowser im neuesten Betriebssystem von Microsoft. Vorerst können Sie den Internet Explorer noch in Windows 11 aktivieren. Allerdings hat IE11 (die neueste Version) bereits ein offizielles Ruhestandsdatum, nämlich den 15. Juni 2022, und die Uhr tickt. Vor diesem Hintergrund ist Ihnen vielleicht aufgefallen, dass Internet Explorer manchmal Edge öffnet, und es gefällt Ihnen möglicherweise nicht. Warum passiert das also? existieren

Was soll ich tun, wenn Win11 den IE11-Browser nicht verwenden kann? (win11 kann den IE-Browser nicht verwenden) Was soll ich tun, wenn Win11 den IE11-Browser nicht verwenden kann? (win11 kann den IE-Browser nicht verwenden) Feb 10, 2024 am 10:30 AM

Immer mehr Benutzer beginnen mit der Aktualisierung des Win11-Systems. Da jeder Benutzer unterschiedliche Nutzungsgewohnheiten hat, verwenden viele Benutzer immer noch den IE11-Browser. Was soll ich also tun, wenn das Win11-System den IE-Browser nicht verwenden kann? Unterstützt Windows11 immer noch ie11? Werfen wir einen Blick auf die Lösung. Lösung des Problems, dass Win11 den ie11-Browser nicht verwenden kann 1. Klicken Sie zunächst mit der rechten Maustaste auf das Startmenü und wählen Sie „Eingabeaufforderung (Administrator)“, um es zu öffnen. 2. Geben Sie nach dem Öffnen direkt „Netshwinsockreset“ ein und drücken Sie zur Bestätigung die Eingabetaste. 3. Geben Sie nach der Bestätigung „netshadvfirewallreset&rdqu“ ein

So brechen Sie den automatischen Sprung zu Edge ab, wenn Sie den IE in Win10_Solution öffnen, um zum automatischen Sprung der IE-Browserseite zu gelangen So brechen Sie den automatischen Sprung zu Edge ab, wenn Sie den IE in Win10_Solution öffnen, um zum automatischen Sprung der IE-Browserseite zu gelangen Mar 20, 2024 pm 09:21 PM

In letzter Zeit haben viele Win10-Benutzer festgestellt, dass ihr IE-Browser bei der Verwendung von Computerbrowsern immer automatisch zum Edge-Browser springt. Wie kann man also den automatischen Sprung zum Edge beim Öffnen des IE in Win10 deaktivieren? Lassen Sie diese Website den Benutzern sorgfältig vorstellen, wie sie beim Öffnen des IE in Win10 automatisch zum Rand springen und schließen. 1. Wir melden uns beim Edge-Browser an, klicken auf ... in der oberen rechten Ecke und suchen nach der Dropdown-Einstellungsoption. 2. Nachdem wir die Einstellungen eingegeben haben, klicken Sie in der linken Spalte auf Standardbrowser. 3. Abschließend aktivieren wir in der Kompatibilität das Kontrollkästchen, um ein erneutes Laden der Website im IE-Modus zu verhindern, und starten den IE-Browser neu.

Das Ende einer Ära: Internet Explorer 11 ist im Ruhestand, hier ist, was Sie wissen müssen Das Ende einer Ära: Internet Explorer 11 ist im Ruhestand, hier ist, was Sie wissen müssen Apr 20, 2023 pm 06:52 PM

Der 15. Juni 2022 ist der Tag, an dem Microsoft den Support für Internet Explorer 11 (IE11) beendet und sein Kapitel über Legacy-Browser abschließt. Das Unternehmen erinnert Nutzer bereits seit Längerem an dieses End-of-Life-Datum und fordert sie dazu auf, einen Umstieg auf Microsoft Edge zu planen. Microsoft bündelt IE11 mit Windows 8.1 als modernen Standard-Webbrowser für Windows. Obwohl er nie die (aktuellen) Höhen von Chrome erreichte, war er 2014 nach IE8 der am zweithäufigsten verwendete Desktop-Browser. Natürlich mit 20

So lösen Sie das Problem, dass die IE-Verknüpfung nicht gelöscht werden kann So lösen Sie das Problem, dass die IE-Verknüpfung nicht gelöscht werden kann Jan 29, 2024 pm 04:48 PM

Lösungen für IE-Verknüpfungen, die nicht gelöscht werden können: 1. Berechtigungsprobleme; 3. Softwarekonflikte; 6. IE-Probleme; 9. Überprüfen Sie den Zielpfad der Verknüpfung. 10. Berücksichtigen Sie andere Faktoren. 11. Wenden Sie sich an Fachleute. Detaillierte Einführung: ​1. Klicken Sie mit der rechten Maustaste auf die Verknüpfung, wählen Sie „Eigenschaften“ und stellen Sie sicher, dass Sie über ausreichende Berechtigungen zum Löschen der Verknüpfung verfügen. Wenn nicht, können Sie versuchen, die Verknüpfung auszuführen usw .

[Auflösen] Häufig gestellte Fragen zu 301, 302 und JS-Sprüngen vom PC auf das Mobilgerät [Auflösen] Häufig gestellte Fragen zu 301, 302 und JS-Sprüngen vom PC auf das Mobilgerät Jul 12, 2022 pm 12:00 PM

Dieser Artikel fasst einige Verwirrungen über 301, 302 und js-Sprünge vom PC auf das Handy zusammen und erklärt sie. Ich hoffe, dass er für alle hilfreich sein wird!

So aktivieren Sie die IE-Beschleunigungsfunktion So aktivieren Sie die IE-Beschleunigungsfunktion Jan 30, 2024 am 08:48 AM

Wie aktiviere ich die IE-Beschleunigungsfunktion? Wenn der IE zu langsam ist, um Webseiten zu öffnen, können wir darin den Hardwarebeschleunigungsmodus aktivieren. Viele Freunde berichteten, dass die Geschwindigkeit beim Öffnen von Webseiten bei Verwendung des IE-Browsers extrem langsam ist, was auch einen gewissen Einfluss auf unser Surfen im Internet hat. Ich möchte den Editor nur fragen, ob es eine Lösung gibt. In diesem Fall können Sie den Hardwarebeschleunigungsmodus des IE-Browsers aktivieren. Werfen Sie einen Blick unten! Um die Beschleunigungsfunktion im IE zu aktivieren, öffnen Sie den sicheren IE-Browser, klicken Sie auf das zahnradförmige „Einstellungen“-Symbol in der oberen rechten Ecke und wählen Sie „Internetoptionen“ zur Eingabe, wie in der Abbildung gezeigt. 2. Klicken Sie in der Tab-Navigation oben im Fenster „Internetoptionen“ auf „Erweitert“, wie in der Abbildung dargestellt. 3.

Der IE-Browser von Win10 Home Edition lässt sich plötzlich nicht mehr öffnen Der IE-Browser von Win10 Home Edition lässt sich plötzlich nicht mehr öffnen Jan 18, 2024 pm 02:57 PM

Vielleicht sind einige Freunde mit der Verwendung des Internet Explorer (IE)-Browsers für ihre tägliche Arbeit oder aus persönlichen Gründen vertraut. Nach dem Upgrade der Windows-Systemversion auf Windows 10 kann es jedoch unerwartet zu dem Problem kommen, dass der IE nicht ordnungsgemäß läuft. In diesem Fall können Sie versuchen, das Problem zu beheben, indem Sie die Lösungen im „Hilfe- und Supportcenter“ auf der offiziellen Microsoft-Website befolgen. Der IE-Browser der Win10-Home-Version lässt sich plötzlich nicht öffnen. 2. Klicken Sie dann auf die LAN-Einstellungen. 4. Führen Sie dann cmd aus . Geben Sie dann netsh ein und drücken Sie die Eingabetaste 5

See all articles