Frage

Es gab eine Post heute Morgen zu fragen, wie viele Menschen JavaScript deaktivieren. Dann begann ich mich zu fragen, welche Techniken verwendet werden könnten, um zu bestimmen, ob der Benutzer es deaktiviert hat.

Kennt jemand einige kurze / einfache Möglichkeiten, um herauszufinden, ob JavaScript ist deaktiviert? Meine Absicht ist es, eine Warnung zu geben, dass die Website nicht in der Lage ist richtig, ohne den Browser funktionieren mit JS aktiviert.

Schließlich möchte ich würde sich zum Inhalt umzuleiten, die in Abwesenheit von JS arbeiten können, aber ich brauche diese Erkennung als Platzhalter zu starten.

War es hilfreich?

Lösung

Ich gehe davon aus, dass Sie, ob oder nicht zu entscheiden, sind versucht, JavaScript verbesserte Inhalte zu liefern. Die besten Implementierungen abbauen sauber, so dass die Website betreibt noch ohne JavaScript. Ich gehe davon aus, dass Sie serverseitige Erkennung bedeuten, anstatt das <noscript> Element für einen unerklärlichen Grund verwendet wird.

Es ist kein guter Weg, serverseitige JavaScript Erkennung durchzuführen. unter Verwendung von Server-Side-Scripting auf nachfolgenden Seitenaufrufen Als Alternative ist es möglich, ein Cookie mit Hilfe von JavaScript, setzen und dann für diesen Cookie zu testen. Dies würde jedoch nicht geeignet, um zu entscheiden, welche Inhalte zu liefern, wie es die Besucher nicht zu unterscheiden wäre in der Lage, ohne den Cookie von neuen Besuchern oder Besuchern, die Cookies blockieren.

Andere Tipps

Ich möchte meine .02 hier hinzufügen. Es ist nicht 100% kugelsicher, aber ich denke, es ist gut genug ist.

Das Problem für mich, mit dem bevorzugten Beispiel für eine Art „diese Seite funktioniert nicht so gut ohne Javascript“ Aufstellen Nachricht ist, dass Sie dann sicher müssen, dass Ihre Website ohne Javascript in Ordnung funktioniert. Und sobald Sie begonnen haben, dass die Straße hinunter, dann beginnen Sie zu erkennen, dass die Website in beschuss sollte mit JS ausgeschaltet, und das ist ein ganz großer Teil der zusätzlichen Arbeit.

Also, was Sie wirklich wollen, ist eine „Umleitung“ auf einer Seite, die „Einschalt JS, albern“, sagt. Aber natürlich können Sie nicht zuverlässig Meta Umleitungen tun. So, hier ist der Vorschlag:

<noscript>
    <style type="text/css">
        .pagecontainer {display:none;}
    </style>
    <div class="noscriptmsg">
    You don't have javascript enabled.  Good luck with that.
    </div>
</noscript>

... wobei alle der Inhalte auf Ihrer Website mit einem div der Klasse „pagecontainer“ gewickelt. Die CSS innerhalb des noscript-Tag wird dann alle Ihre Seiteninhalt verbergen und stattdessen angezeigt werden, was „kein JS“ Nachricht, die Sie anzeigen möchten. Das ist eigentlich das, was Google Mail zu tun ... erscheint und wenn es für Google gut genug ist, ist es gut genug für meine kleine Website.

noscript Blöcke ausgeführt werden, wenn JavaScript deaktiviert ist, und sind in der Regel verwendet, um zu, dass alternative Inhalte anzuzeigen, die Sie in JavaScript generiert haben, zB

<script type="javascript">
    ... construction of ajaxy-link,  setting of "js-enabled" cookie flag, etc..
</script>
<noscript>
    <a href="next_page.php?nojs=1">Next Page</a>
</noscript>

Benutzer ohne js den next_page Link bekommen - Sie Parameter hier hinzufügen, so dass Sie auf der nächsten Seite, ob sie über eine JS / Nicht-JS Verbindung gekommen sind, oder versuchen, ein Cookie über JS zu setzen, das Fehlen von denen impliziert JS deaktiviert ist. Beide Beispiele sind ziemlich trivial und offen für Manipulation, aber Sie bekommen die Idee.

Wenn Sie eine rein statistische Vorstellung davon, wie viele Ihrer Benutzer haben Javascript deaktiviert, Sie etwas tun könnte, wie:

<noscript>
    <img src="no_js.gif" alt="Javascript not enabled" />
</noscript>

dann überprüfen Sie die Zugriffsprotokolle, um zu sehen, wie oft dieses Bild getroffen wurde. Eine etwas rohe Lösung, aber es wird Ihnen eine gute Idee Prozentsatz weise für Ihre Nutzerbasis.

Der obige Ansatz (Bild Tracking) wird nicht gut für Nur-Text-Browser oder solche, die js gar nicht unterstützen, so dass, wenn Ihre Benutzerzahl in erster Linie auf dieses Gebiet schwingt, ist dies nicht der beste Ansatz sein könnte.

Das ist was für mich gearbeitet: es einen Besucher umleitet, wenn Javascript deaktiviert ist

<noscript><meta http-equiv="refresh" content="0; url=whatyouwant.html" /></noscript>

Wenn Ihr Anwendungsfall ist, dass Sie ein Formular (beispielsweise ein Login-Formular) und Ihr serverseitiges Skript muss wissen, ob der Benutzer JavaScript aktiviert ist, können Sie etwas tun:

<form onsubmit="this.js_enabled.value=1;return true;">
    <input type="hidden" name="js_enabled" value="0">
    <input type="submit" value="go">
</form>

Dies wird den Wert von js_enabled auf 1 ändern, bevor Sie das Formular abschicken. Wenn Ihr serverseitiges Skript erhält eine 0, kein JS. Wenn es wird eine 1, JS!

Ich würde vorschlagen, dass Sie den anderen Weg gehen um durch unaufdringliche JavaScript geschrieben werden.

Machen Sie die Eigenschaften Ihrer Projektarbeit für Benutzer mit JavaScript deaktiviert, und wenn Sie fertig sind, implementieren sie JavaScript UI-Erweiterungen.

https://en.wikipedia.org/wiki/Unobtrusive_JavaScript

eine .no-js-Klasse auf dem Körper verwendet und nicht javascript Stile erstellen, basierend auf Elternklasse .NO-js. Wenn Sie Javascript deaktiviert Sie alle nicht javascript Arten erhalten, wenn es JS ist die .no-js Klasse unterstützen Sie alle Stile wie gewohnt ersetzt zu geben.

 document.body.className = document.body.className.replace("no-js","js");

Trick in HTML5 vorformulierten http://html5boilerplate.com/ durch modernizr aber Sie können eine Zeile Javascript verwenden ersetzen die Klassen

noscript-Tags sind in Ordnung, aber warum in Ihrem HTML Extramaterial, wenn es mit CSS gemacht wird

<noscript> ist nicht einmal notwendig, und ganz zu schweigen von nicht in XHTML unterstützt .

Arbeitsbeispiel :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>
<head>
    <title>My website</title>
    <style>
      #site {
          display: none;
      }
    </style>
    <script src="http://code.jquery.com/jquery-latest.min.js "></script>
    <script>
      $(document).ready(function() {
          $("#noJS").hide();
          $("#site").show();
      });
    </script>
</head>
<body>
    <div id="noJS">Please enable JavaScript...</div>
    <div id="site">JavaScript dependent content here...</div>
</body>
</html>

In diesem Beispiel, wenn JavaScript aktiviert ist, dann sehen Sie die Website. Wenn nicht, dann sehen Sie die „Bitte aktivieren Sie JavaScript“ -Meldung. Der beste Weg, wenn JavaScript zu testen aktiviert ist, ist es einfach zu versuchen und JavaScript zu verwenden! Wenn es funktioniert, ist es aktiviert, wenn nicht, dann ist es nicht ...

Sie können einen einfachen JS-Schnipsel verwenden Sie den Wert eines verborgenen Feldes zu setzen. Wenn geschrieben zurück Sie wissen, ob JS aktiviert wurde oder nicht.

Sie können auch versuchen, ein Popup-Fenster zu öffnen, die Sie schnell zu schließen (aber das könnte sichtbar sein).

Auch Sie haben den NOSCRIPT-Tag, das Sie zu zeigen, Text für Browser mit JS verwenden deaktiviert.

Sie werden einen Blick auf den Tag außerhalb des Skripts zu nehmen.

<script type="text/javascript">
...some javascript script to insert data...
</script>
<noscript>
   <p>Access the <a href="http://someplace.com/data">data.</a></p>
</noscript>

nur ein bisschen hart, aber (hairbo gab mir die Idee)

CSS:

.pagecontainer {
  display: none;
}

JS:

function load() {
  document.getElementById('noscriptmsg').style.display = "none";
  document.getElementById('load').style.display = "block";
  /* rest of js*/
}

HTML:

<body onload="load();">

  <div class="pagecontainer" id="load">
    Page loading....
  </div>
  <div id="noscriptmsg">
    You don't have javascript enabled. Good luck with that.
  </div>

</body>

würde in jedem Fall richtig? auch wenn der Tag außerhalb des Skripts nicht unterstützt wird (nur einige CSS erforderlich) jeder weiß, eine nicht CSS-Lösung?

Der Tag außerhalb des Skripts funktioniert gut, aber jede weitere Seite Anfrage benötigt nutzlos JS-Dateien weiterhin dienen, da im Wesentlichen noscript eine Client-Seite Prüfung ist.

Sie können ein Cookie mit JS gesetzt, aber als jemand anderes darauf hingewiesen, könnte dies fehlschlagen. Im Idealfall würde man in der Lage sein wie JS Client-Seite zu erkennen, und ohne Cookies zu verwenden, stellen für den Benutzer eine Sitzung Server-Seite, die JS anzeigt, aktiviert ist.

Eine Möglichkeit ist, um dynamisch ein 1x1 Bild hinzufügen JavaScript verwendet, wo das Attribut src tatsächlich eine serverseitige Skript. All das Skript tut, ist speichert sie in der aktuellen Benutzersitzung, dass JS aktiviert ist ($ _SESSION [ ‚js_enabled‘]). Anschließend können Sie Ausgang ein 1x1 leeres Bild an den Browser zurück. Das Skript wird nicht für Benutzer führen, die JS deaktiviert haben, und damit der $ _SESSION [ ‚js_enabled‘] nicht eingestellt werden. Dann für weitere Seiten an diesen Benutzer bedient, können Sie entscheiden, ob alle externen JS-Dateien enthalten, aber Sie wollen immer den Scheck enthalten, da einige Benutzer sein könnte, die NoScript Firefox Add-on oder haben JS mit vorübergehend aus einem anderen Grund deaktiviert.

Sie werden wahrscheinlich wollen diese Prüfung irgendwo nahe am Ende der Seite schließen, so dass die zusätzliche HTTP-Anforderung die Wiedergabe Ihrer Seite nicht bremsen.

Fügen Sie diese auf den Head-Tag auf jeder Seite.

<noscript>
        <meta http-equiv="refresh" runat="server" id="mtaJSCheck" content="0;logon.aspx" />
</noscript>

Sie haben also:

<head>
    <noscript>
        <meta http-equiv="refresh" runat="server" id="mtaJSCheck" content="0;logon.aspx" />
    </noscript>
</head>

Mit Dank an Jay.

Weil ich will, immer den Browser etwas Sinnvolles zu sehen geben an ich oft diesen Trick verwenden:

Zuerst wird ein beliebiger Teil einer Seite, die JavaScript ordnungsgemäß ausgeführt werden muss (einschließlich passive HTML-Elemente, die durch getElementByld modifiziert bekommen Anrufe etc.) sind verwendbar zu sein entworfen mit der Annahme, wie sie ist, dass es ist nicht javaScript verfügbar. (Entworfen, als ob es nicht da war)

alle Elemente, die JavaScript erfordern würde, lege ich in einem Tag so etwas wie:

<span name="jsOnly" style="display: none;"></span>

Dann am Anfang meines Dokuments, verwende ich .onload oder document.ready innerhalb einer Schleife von getElementsByName('jsOnly') die .style.display = ""; setzen die JS abhängigen Elemente wieder einschalten. Auf diese Weise, nicht-JS-Browser müssen nicht immer die JS abhängigen Bereiche der Website sehen, und wenn sie es haben, es erscheint sofort, wenn es fertig ist.

Wenn Sie diese Methode verwendet werden, es ist ziemlich einfach, Ihren Code zu hybridisieren beide Situationen zu handhaben, obwohl ich jetzt nur mit dem noscript Tag experimentieren und erwarten, dass es einige zusätzliche Vorteile.

Eine gemeinsame Lösung ist auf das Meta-Tag in Verbindung mit noscript die Seite und benachrichtigen den Server zu aktualisieren, wenn JavaScript deaktiviert ist, wie folgt aus:

<!DOCTYPE html>
<html lang="en">
    <head>
        <noscript>
            <meta http-equiv="refresh" content="0; /?javascript=false">
        </noscript>
        <meta charset="UTF-8"/>
        <title></title>
    </head>
</html>

In dem obigen Beispiel, wenn JavaScript den Browser deaktiviert ist, wird in 0 Sekunden auf die Homepage der Website umleiten. Darüber hinaus senden wird es auch die Parameter Javascript an den Server = false.

Eine serverseitige Skript wie node.js oder PHP können dann die Parameter analysieren und kommen zu wissen, dass es deaktiviert ist. Es kann dann eine spezielle Nicht-JavaScript-Version der Website an den Client senden.

Dies ist die "sauberste" Lösung id Verwendung:

<noscript>
    <style>
        body *{ /*hides all elements inside the body*/
            display: none;
        }
        h1{ /* even if this h1 is inside head tags it will be first hidden, so we have to display it again after all body elements are hidden*/
            display: block;
        }
    </style>
    <h1>JavaScript is not enabled, please check your browser settings.</h1>
</noscript>

Wenn Sie Javascript deaktiviert Ihr clientseitigen Code sowieso nicht laufen, so dass ich nehme an, Sie meinen Sie wollen, dass Informationen verfügbar Server-Seite. In diesem Fall noscript ist weniger hilfreich. Stattdessen würde ich einen versteckten Eingang haben und Javascript in einem Wert zu füllen verwenden. Nach Ihrer nächsten Anforderung oder Postbacks, wenn der Wert gibt es wissen Sie Javascript aktiviert ist.

Seien Sie vorsichtig von Dingen wie NoScript, wo die erste Anfrage JavaScript deaktiviert zeigen, aber zukünftige Anforderungen einschalten.

Sie könnten zum Beispiel verwenden etwas wie document.location = ‚java_page.html‘, um den Browser zu einer neuen, Skript-lädt Seite zu umleiten. Failure zu umleiten bedeutet, dass JavaScript nicht verfügbar ist, in dem Fall, dass Sie entweder auf CGI ro utines zurückgreifen können oder entsprechenden Code zwischen den Tags einfügen. (ANMERKUNG:. NOSCRIPT ist nur in Netscape Navigator 3.0 oder höher)

Kredit http://www.intranetjournal.com/faqs/jsfaq/how12.html

Eine Technik, die ich in der Vergangenheit verwendet habe, ist JavaScript zu verwenden, um einen Session-Cookie zu schreiben, die einfach als ein Flag wirkt zu sagen, dass JavaScript aktiviert ist. Dann wird der serverseitigen Code sieht für dieses Cookie und wenn es nicht Aktion als angemessen gefunden wird nimmt. Natürlich ist diese Technik Cookies aktiviert angewiesen auf zu werden!

Ich denke, man könnte ein Image-Tag in einen Tag außerhalb des Skripts einfügen und auf die Statistik schauen, wie oft Ihre Website und wie oft dieses Bild geladen wurde.

Die Menschen haben bereits Beispiele veröffentlicht, die guten Möglichkeiten für den Nachweis, sondern auf der Grundlage Ihrer Anforderung von „warnen, dass die Website nicht in der Lage ist richtig, ohne den Browser funktionieren mit JS aktiviert“. Sie im Grunde ein Element hinzufügen, die irgendwie auf der Seite angezeigt wird, zum Beispiel der ‚Pop-ups‘ auf Stack-Überlauf, wenn Sie ein Abzeichen verdienen, mit einer entsprechenden Meldung, dann sind diese entfernen mit einigen Javascript, die so schnell laufen wie die Seite geladen wird ( und ich meine das DOM, nicht die ganze Seite).

Detect es in was? JavaScript? Das wäre unmöglich. Wenn Sie es nur zur Protokollierung möchten, können Sie irgendeine Art von Tracking-Schema verwenden, wobei jede Seite JavaScript hat, die eine Anforderung für eine spezielle Ressource machen (wahrscheinlich eine sehr kleine gif oder ähnliches). Auf diese Weise können Sie einfach den Unterschied zwischen einzigartigen Seitenanfragen nehmen und Anfragen für Ihre Tracking-Datei.

Warum Sie nicht einfach ein entführtes onClick () Ereignishandler setzen, die nur ausgelöst wird, wenn JS aktiviert ist, und verwenden Sie diese einen Parameter anhängen (js = true) für das Klick / ausgewählte URL (man könnte auch eine Erkennung Dropdown-Liste und die wert- Änderung ein verstecktes Formularfeld) hinzufügen. So, jetzt, wenn der Server diesen Parameter sieht (js = true) es weiß, dass JS aktiviert ist und dann tun Sie Ihre Phantasie Logik Server-Seite.
  Die Kehrseite davon ist, dass das erste Mal, wenn ein Nutzer auf Ihre Website kommt, Lesezeichen, URL, Search Engine erzeugt URL- Sie erkennen müssen, dass dies ein neuer Benutzer ist also nicht suchen die NVP in die URL angehängt, und der Server müßte für den nächsten Klick warten, um den Benutzer zu bestimmen, JS aktiviert / deaktiviert. Auch ein weiterer Nachteil ist, dass die URL im Browser-URL am Ende wird und wenn diese Benutzer dann diese URL Lesezeichen wird es die js hat = true NVP, auch wenn der Benutzer nicht über JS aktiviert, wenn auf dem nächsten klicken Sie auf dem Server würde klug sein, zu wissen, ob der Benutzer noch hatte JS aktiviert ist oder nicht. Sigh .. das macht Spaß ...

Benutzer zu zwingen, JavaScripts zu ermöglichen, habe ich ‚href‘ Attribut jeden Link auf das gleiche Dokument, das Benutzer benachrichtigt JavaScripts aktivieren oder Firefox herunterladen (wenn sie nicht wissen, wie JavaScripts aktivieren). Ich tatsächliche Link URL zum ‚name‘ Attribut von Links gespeichert und eine globale Onclick Ereignis definiert, das Attribut ‚name‘ und leitet die Seite dort liest.

Das funktioniert gut für meine Benutzer-Basis, wenn auch ein bisschen faschistisch;).

Sie nicht erkennen, ob der Benutzer JavaScript deaktiviert hat (Server-Seite oder Client). Stattdessen gehen davon aus, dass Javascript deaktiviert und Ihre Webseite mit Javascript deaktiviert bauen. Dadurch entfällt die Notwendigkeit für noscript, die Sie vermeiden sollten, verwenden sowieso, weil es nicht ganz richtig funktioniert und ist nicht erforderlich.

Zum Beispiel baut gerade Ihre Website <div id="nojs">This website doesn't work without JS</div> sagen

Dann Ihr Skript einfach document.getElementById('nojs').style.display = 'none'; tun und über sein normales JS Geschäft gehen.

Überprüfen

für Cookies eine reine Server-Side-Lösung unter Verwendung von i eingeführt hier dann prüfen Sie Javascript um zu überprüfen, indem ein Cookie mit Jquery.Cookie fallen und dann prüfen Cookie auf diese Weise u überprüfen sowohl für Cookies und Javascript

In manchen Fällen ist es nach hinten tun ausreichend sein könnte. Fügen Sie eine Klasse mit javascript:

// Jquery
$('body').addClass('js-enabled');

/* CSS */
.menu-mobile {display:none;}
body.js-enabled .menu-mobile {display:block;}

Dies könnte Wartungsprobleme auf etwas komplex, schafft aber es ist eine einfache Lösung für einige Dinge. Anstatt zu erkennen versuchen, wenn es nicht geladen wird, nur Stil nach, wenn es geladen wird.

Ich möchte meine Lösung hinzufügen zuverlässige Statistiken zu bekommen, wie viele echte Benutzer meine Seite mit Javascript deaktiviert über den gesamten Nutzer besuchen. Die Prüfung wird einmal getan nur pro Sitzung mit diesen Vorteilen:

  • Benutzer 100 Seiten besuchen oder nur 1 1 sind jeweils gezählt. Auf diese Weise können auf einzelne Benutzer konzentrieren und nicht auf Seiten.
  • Bricht nicht Seitenfluss, Struktur oder semantische in ohnehin
  • Könnte User-Agent protokolliert. Diese erlauben Bots von Statistiken auszuschließen, wie Google-Bot und Bing bot die in der Regel haben JS deaktiviert! Könnte auch IP einzuloggen, Zeit etc ...
  • Nur ein Scheck pro Sitzung (minimale Überlast)

Mein Code verwendet PHP, MySQL und jQuery mit Ajax, aber auch auf anderen languanges angepasst werden:

Erstellen Sie eine Tabelle in der DB wie diese:

CREATE TABLE IF NOT EXISTS `log_JS` (
  `logJS_id` int(11) NOT NULL AUTO_INCREMENT,
  `data_ins` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `session_id` varchar(50) NOT NULL,
  `JS_ON` tinyint(1) NOT NULL DEFAULT '0',
  `agent` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`logJS_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

Fügen Sie diese auf jeder Seite nach session_start () oder Äquivalent (jquery erforderlich):

<?  if (!isset($_SESSION["JSTest"]))
    { 
        mysql_query("INSERT INTO log_JS (session_id, agent) VALUES ('" . mysql_real_escape_string(session_id()) . "', '" . mysql_real_escape_string($_SERVER['HTTP_USER_AGENT']). "')"); 
        $_SESSION["JSTest"] = 1; // One time per session
        ?>
        <script type="text/javascript">
            $(document).ready(function() { $.get('JSOK.php'); });
        </script>
        <?
    }
?>

Erstellen Sie die Seite JSOK.php wie folgt aus:

<?
include_once("[DB connection file].php");   
mysql_query("UPDATE log_JS SET JS_ON = 1 WHERE session_id = '" . mysql_real_escape_string(session_id()) . "'");

Ich habe einen anderen Ansatz mit CSS und Javascript, selbst herausgefunden.
Dies ist nur mit Klassen und IDs starten bastelt.

Der CSS-Schnipsel:
1. Erstellen Sie eine CSS-ID-Regel, und nennen Sie es #jsDis.
2. Verwenden Sie die „Inhalt“ Eigenschaft einen Text nach dem BODY-Elemente zu erzeugen. (Sie können diesen Stil, wie Sie wollen).
3 Erstellen Sie eine zweite CSS-ID-Regel und nennen Sie es #jsEn und stilisiert es. (Aus Gründen der Einfachheit, gab ich meine #jsEn eine andere Farbe Hintergrund regieren.

<style>
#jsDis:after {
    content:"Javascript is Disable. Please turn it ON!";
    font:bold 11px Verdana;
    color:#FF0000;
}

#jsEn {
    background-color:#dedede;
}

#jsEn:after {
    content:"Javascript is Enable. Well Done!";
    font:bold 11px Verdana;
    color:#333333;
}
</style>

Die JavaScript-Code-Schnipsel:
1. Erstellen Sie eine Funktion.
2. Ergreifen Sie die BODY-ID mit getElementById und weisen Sie auf eine Variable.
3. Mit der JS-Funktion 'setAttribute', ändern Sie den Wert des ID-Attributs des BODY-Element.

<script>
function jsOn() {
    var chgID = document.getElementById('jsDis');
    chgID.setAttribute('id', 'jsEn');
}
</script>

Der HTML-Teil.
1. Name der BODY-Element mit der ID #jsDis zuzuschreiben.
2. Fügen Sie das Ereignis onLoad mit dem Funktionsnamen. (JSon ()).

<body id="jsDis" onLoad="jsOn()">

Aufgrund des BODY-Tages hat die ID #jsDis gegeben worden:
- Wenn Sie Javascript aktivieren, wird es von ihm selbst das Attribut des BODY-Tag ändern
. . - Wenn Javascript deaktivieren, wird es die CSS 'content:' zeigt Regeltext

Sie können mit einem #wrapper Container spielen, um, oder mit einem DIV, die JS verwenden.
Hoffe, das hilft, die Idee zu bekommen.

eine Aktualisierung in meta innerhalb noscript Hinzufügen ist keine gute Idee.

  1. Da noscript-Tag ist nicht XHTML-konform

  2. Der Attributwert „Refresh“ ist nicht dem Standard entsprechende, und sollte nicht verwendet werden. „Refresh“ nimmt die Steuerung einer Seite vom Benutzer weg. „Refresh“ verwendet, wird ein Fehler im W3C Web Content Accessibility Guidelines verursachen --- Hinweis http://www.w3schools.com/TAGS/att_meta_http_equiv.asp.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top