Wie leiten Sie auf eine Seite um, sobald ein Benutzer sein Javascript aktiviert?

8

ich fragte mich, ob es eine Art von Ereignis ausgelöst wurde, wenn Javascript in einem Browser aktiviert ist (dh. in Firefox, Tools- & gt; Optionen- & gt; Haken ab, aktivieren Sie Javascript- & gt; klicken Sie auf OK). Ich möchte einen Benutzer auf eine Seite umleiten, wenn dies geschieht. irgendwelche Ideen?

Danke!

BEARBEITEN: Ich habe einen iframe in die Seite eingefügt, bekomme aber keine Warnung (nachdem ich Javascript aktiviert habe), so dass die Aktualisierung nicht funktionieren kann. Was ist daran falsch?

%Vor%     
Garrett 13.07.2010, 14:11
quelle

3 Antworten

3

Sie können nur erkennen, ob JavaScript beim Laden der Seite aktiviert / deaktiviert ist. Es gibt kein Ereignis, das nach dem Laden einer Seite aktiviert / deaktiviert wird. Nur mögliche Lösung, die ich denken kann, ist ein unsichtbarer Iframe in Ihrer Hauptseite mit einem Skript mit einer kleinen Meta-Aktualisierung und eine Überprüfung, ob JavaScript aktiviert ist - wenn es dann die übergeordnete (Haupt) Seite umleiten wird.

So würde Ihr iframe etwa Folgendes enthalten:

jscheck.html

%Vor%

checker.html

%Vor%     
robjmills 13.07.2010, 14:18
quelle
5

nicht wirklich eine gute Idee, aber ich denke, es würde funktionieren:

  • legen Sie eine Meta-Aktualisierung von 5 (?) Sekunden auf Ihrer ersten Seite und:
  • fest
  • Setzen Sie eine JavaScript-Umleitung auf Ihre zweite Seite (window.location.href = '...')

Solange JavaScript deaktiviert ist, bleibt der Benutzer auf Seite1, wo alle 5 Sekunden die Aktualisierung ausgelöst wird ... wenn Javascript aktiviert wird, wird die js-Weiterleitung bei der nächsten Aktualisierung ausgeführt, so dass der Benutzer auf Seite2 kommt.

    
oezi 13.07.2010 14:16
quelle
0

Sie könnten einen kleinen Timer auf Ihrer Seite haben mit einer 1 Sekunde Zeit.

    
CodeMonkey1313 13.07.2010 14:14
quelle

Tags und Links