Maison interface Web js tutoriel 2 solutions au problème du référent manquant dans JS sautent dans les compétences IE_javascript

2 solutions au problème du référent manquant dans JS sautent dans les compétences IE_javascript

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

J'ai compilé une fois une situation de perte de référent dans diverses méthodes de saut de page, qui mentionnait que dans IE, utilisez une méthode comme location.href = "a.html" pour accéder à la page, la valeur de document.referrer dans la page cible sera vide. Cela devrait être un bug dans IE.

Dans la plupart des cas, ce problème ne nous posera pas de problèmes, mais parfois nous devons utiliser JavaScript pour sauter et en même temps collecter le document.refer sur la page suivante, nous devons alors penser à d'autres méthodes.

Méthode GET du formulaire

La première chose qui me vient à l'esprit est d'utiliser le formulaire Form et de lancer une requête GET avec JS. Le code est similaire au suivant :

Copier le code Le code est le suivant :

fonction goToPage(url) {
Si (estIE) {
// Navigateur IE
        var frm = document.createElement("form");
frm.action = url;
frm.method = "OBTENIR";
            document.body.appendChild(frm);
frm.submit();
} autre {
//Non-IE
emplacement.href = url;
>
>

Cette méthode fonctionne comme prévu, document.referrer dans la page cible peut pointer normalement vers la page précédente.

Une méthode de clic de simulation d'élément

Après une recherche en ligne, j'ai trouvé une autre solution à ce problème enregistrée sur le blog de Situ Zhengmei :

Copier le code Le code est le suivant :

//définir pour tous les navigateurs
fonction aller à (url) {
Emplacement.href = url;
>

//redéfinir pour IE
si (estIE) {
Fonction goto(url) {
      var referLink = document.createElement('a');
         referLink.href = url;
           document.body.appendChild(referLink);
        referLink.click();
>
>

Le principe est très simple. Créez d'abord un élément A, spécifiez son attribut href comme lien cible, puis utilisez JS pour déclencher son événement click. Après test, document.referrer peut être obtenu normalement sur la page cible.

Le code de cette méthode est plus court et devrait être meilleur que la solution ci-dessus utilisant le formulaire.

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Internet Explorer ouvre Edge : Comment arrêter la redirection MS Edge Internet Explorer ouvre Edge : Comment arrêter la redirection MS Edge Apr 14, 2023 pm 06:13 PM

Ce n’est un secret pour personne, Internet Explorer est tombé en disgrâce depuis longtemps, mais avec l’arrivée de Windows 11, la réalité s’installe. Plutôt que de remplacer parfois IE à l'avenir, Edge est désormais le navigateur par défaut du dernier système d'exploitation de Microsoft. Pour l'instant, vous pouvez toujours activer Internet Explorer dans Windows 11. Cependant, IE11 (la dernière version) a déjà une date officielle de mise à la retraite, qui est le 15 juin 2022, et le temps presse. Dans cet esprit, vous avez peut-être remarqué qu'Internet Explorer ouvre parfois Edge, et cela ne vous plaira peut-être pas. Alors pourquoi cela se produit-il ? exister

Que dois-je faire si Win11 ne peut pas utiliser le navigateur ie11 ? (win11 ne peut pas utiliser le navigateur IE) Que dois-je faire si Win11 ne peut pas utiliser le navigateur ie11 ? (win11 ne peut pas utiliser le navigateur IE) Feb 10, 2024 am 10:30 AM

De plus en plus d'utilisateurs commencent à mettre à niveau le système Win11. Étant donné que chaque utilisateur a des habitudes d'utilisation différentes, de nombreux utilisateurs utilisent toujours le navigateur ie11. Alors, que dois-je faire si le système Win11 ne peut pas utiliser le navigateur ie ? Windows11 prend-il toujours en charge ie11 ? Jetons un coup d'œil à la solution. Solution au problème selon lequel Win11 ne peut pas utiliser le navigateur ie11 1. Tout d'abord, cliquez avec le bouton droit sur le menu Démarrer et sélectionnez « Invite de commandes (administrateur) » pour l'ouvrir. 2. Après ouverture, entrez directement « Netshwinsockreset » et appuyez sur Entrée pour confirmer. 3. Après confirmation, entrez « netshadvfirewallreset&rdqu ».

Comment annuler le saut automatique vers Edge lors de l'ouverture d'IE dans Win10_Solution vers le saut automatique de la page du navigateur IE Comment annuler le saut automatique vers Edge lors de l'ouverture d'IE dans Win10_Solution vers le saut automatique de la page du navigateur IE Mar 20, 2024 pm 09:21 PM

Récemment, de nombreux utilisateurs de Win10 ont constaté que leur navigateur IE passe toujours automatiquement au navigateur Edge lorsqu'ils utilisent des navigateurs informatiques. Alors, comment désactiver le saut automatique vers Edge lors de l'ouverture d'IE dans Win10 ? Laissez ce site présenter soigneusement aux utilisateurs comment passer automatiquement au bord et se fermer lors de l'ouverture d'IE dans Win10. 1. Nous nous connectons au navigateur Edge, cliquons sur... dans le coin supérieur droit et recherchons l'option de paramètres déroulante. 2. Après avoir entré les paramètres, cliquez sur Navigateur par défaut dans la colonne de gauche. 3. Enfin, dans la compatibilité, on coche la case pour ne pas autoriser le rechargement du site web en mode IE et on redémarre le navigateur IE.

La fin d'une époque : Internet Explorer 11 est retiré, voici ce qu'il faut savoir La fin d'une époque : Internet Explorer 11 est retiré, voici ce qu'il faut savoir Apr 20, 2023 pm 06:52 PM

Le 15 juin 2022 est le jour où Microsoft met fin au support d'Internet Explorer 11 (IE11) et clôture son chapitre sur les anciens navigateurs. L’entreprise rappelle depuis un certain temps aux utilisateurs cette date de fin de vie et les appelle à envisager une migration vers Microsoft Edge. Microsoft regroupe IE11 avec Windows 8.1 comme navigateur Web moderne par défaut pour Windows. Bien qu’il n’ait jamais atteint les sommets (actuels) de Chrome, il était le deuxième navigateur de bureau le plus utilisé en 2014, derrière IE8. Bien sûr, avec 20

Comment résoudre le problème selon lequel le raccourci IE ne peut pas être supprimé Comment résoudre le problème selon lequel le raccourci IE ne peut pas être supprimé Jan 29, 2024 pm 04:48 PM

Solutions aux raccourcis IE qui ne peuvent pas être supprimés : 1. Problèmes d'autorisation ; 2. Dommages aux raccourcis ; 3. Conflits logiciels ; 4. Problèmes de registre 6. Problèmes de système ; 7. Réinstaller IE ; outils ; 9. Vérifiez le chemin cible du raccourci ; 10. Tenez compte d’autres facteurs ; 11. Consultez des professionnels. Introduction détaillée : 1. Problème d'autorisation, cliquez avec le bouton droit sur le raccourci, sélectionnez "Propriétés", dans l'onglet "Sécurité", assurez-vous que vous disposez des autorisations suffisantes pour supprimer le raccourci. Sinon, vous pouvez essayer de l'exécuter en tant qu'administrateur, etc. .

[Résoudre] Questions fréquemment posées sur les sauts 301, 302 et js du PC au mobile [Résoudre] Questions fréquemment posées sur les sauts 301, 302 et js du PC au mobile Jul 12, 2022 pm 12:00 PM

Cet article résume certaines confusions concernant les sauts 301, 302 et js du PC au mobile, et les explique, j'espère qu'il sera utile à tout le monde !

Comment activer la fonction d'accélération IE Comment activer la fonction d'accélération IE Jan 30, 2024 am 08:48 AM

Comment activer la fonction d'accélération d'IE ? IE est trop lent pour ouvrir des pages Web, nous pouvons y activer le mode d'accélération matérielle. De nombreux amis ont signalé que lors de l'utilisation du navigateur IE, la vitesse d'ouverture des pages Web est extrêmement lente, ce qui a également un certain impact sur notre navigation sur le Web. Je veux juste demander à l'éditeur s'il existe une solution. Dans ce cas, vous pouvez activer le mode d'accélération matérielle du navigateur IE. L'éditeur a compilé ci-dessous la méthode d'activation de la fonction d'accélération d'IE. , jetez un oeil ci-dessous! Pour activer la fonction d'accélération dans IE, ouvrez le navigateur sécurisé d'IE, cliquez sur l'icône « Paramètres » en forme d'engrenage dans le coin supérieur droit et sélectionnez « Options Internet » pour entrer, comme indiqué sur la figure. 2. Cliquez sur "Avancé" dans l'onglet de navigation en tête de la fenêtre Options Internet, comme indiqué sur la figure. 3.

Le navigateur IE Win10 Home Edition ne peut soudainement pas être ouvert Le navigateur IE Win10 Home Edition ne peut soudainement pas être ouvert Jan 18, 2024 pm 02:57 PM

Certains amis savent peut-être utiliser le navigateur Internet Explorer (IE) pour leur travail quotidien ou leurs besoins personnels. Cependant, après la mise à niveau de la version du système Windows vers Windows 10, ils peuvent rencontrer de manière inattendue des problèmes liés au mauvais fonctionnement d'IE. Dans ce cas, vous pouvez essayer de résoudre le problème en suivant les solutions proposées dans le « Centre d'aide et de support » fourni sur le site officiel de Microsoft. Le navigateur IE de la version familiale Win10 ne peut soudainement pas être ouvert. 1. Ouvrez les options Internet, puis passez à Connexions. 2. Cliquez ensuite sur les paramètres LAN ci-dessous. 3. Décochez ensuite toutes les options ici. 4. Ensuite, exécutez cmd en tant qu'administrateur. Entrez ensuite netsh et appuyez sur Entrée 5

See all articles