none
Redirection in JS funktioniert nicht im IE 11 RRS feed

  • Frage

  • Hoffe es ist O.K. in diesem Forum.

    Hab' alles ausprobiert und keine der folgenden Zeilen funktioniert einzeln für die Weiterleitung im IE (V 11.1016.18362.0) . Er leitet einfach nicht weiter. Funktioniert im Chrome, Firefox und Edge.

    Eine getestete Lösung wäre natürlich am optimalsten.

    Ist eine statische Website mit JS.

    Hab' auch einige JQuery Sachen ausprobiert. Was könnte ich noch machen?

     window.location.href = "https://google.de";
     location.href = "https://google.de";
     location.assign("https://google.de");
     window.location.replace("https://google.de");





    • Bearbeitet ILT5000 Freitag, 4. September 2020 10:13
    Freitag, 4. September 2020 10:07

Antworten

  • Hi,

    "funktioniert nicht" ist leider nichts, mit dem wir auch nur irgendwas anfangen könnten.

    Was genau geht nicht? Kommt eine Fehlermeldung? Falls ja, welche?

    Öffne bitte auch mal mit F12 die Developer Tools, geht auf den Reiter "Konsole" und aktualisier dann die Seite. Dann siehst Du ggfs. einen Fehler.

    Grundsätzlich geht das aber problemlos, siehe meine Demoseite:

      http://demo.sfwnet.de/msdn/redirect/

    Quellcode der Seite:

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Redirect Test</title>
        <script type="text/javascript">
        function redirect() {
            window.location.href = "https://www.google.de";
            //window.location.assign( "https://google.de" );
            //window.location.replace( "https://google.de" );
        }
        </script>
    </head>
    <body onload="redirect();">
    
    <button onclick="redirect();">Klick mich</button>
    
    </body>
    </html>


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport


    Freitag, 4. September 2020 10:18
    Moderator

Alle Antworten

  • Hi,

    "funktioniert nicht" ist leider nichts, mit dem wir auch nur irgendwas anfangen könnten.

    Was genau geht nicht? Kommt eine Fehlermeldung? Falls ja, welche?

    Öffne bitte auch mal mit F12 die Developer Tools, geht auf den Reiter "Konsole" und aktualisier dann die Seite. Dann siehst Du ggfs. einen Fehler.

    Grundsätzlich geht das aber problemlos, siehe meine Demoseite:

      http://demo.sfwnet.de/msdn/redirect/

    Quellcode der Seite:

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Redirect Test</title>
        <script type="text/javascript">
        function redirect() {
            window.location.href = "https://www.google.de";
            //window.location.assign( "https://google.de" );
            //window.location.replace( "https://google.de" );
        }
        </script>
    </head>
    <body onload="redirect();">
    
    <button onclick="redirect();">Klick mich</button>
    
    </body>
    </html>


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport


    Freitag, 4. September 2020 10:18
    Moderator
  • Hammer, dank' dir vielmals.

    Keine Ahnung, wieso. Bin aber überhaupt nicht auf den Gedanken gekommen nochmal da rein zusehen, da es auf den anderen Browsern auch geklappt hat. 

    Der Fehler war: SCRIPT5009, da UrlSearchParams nicht supported wird im IE. Also hat er nat. an der Stelle schon abgebrochen und die Seite trotzdem geladen (?!). Sah für mich einfach so aus, als ob er einfach nicht redirected. :)


    Freitag, 4. September 2020 10:54