Ich hatte ein sehr Problem auf andere Seite umleiten:
ich die volle Seite zeigen wollte, wenn Javascript aktiviert wurde. Allerdings, wenn Javascript deaktiviert war, wollte ich nicht nur eine "diese Website erfordert Javascript ..." Nachricht anzeigen, aber ich wollte immer noch die Kopfzeile & Fußzeile anzeigen (die in header.inc und footer.inc, genannt von jede Inhaltsseite) meiner Seite (um nett auszusehen).Mit anderen Worten, ich wollte nur den Hauptinhaltsbereich meiner Site ersetzen. Hier ist meine HTML/CSS-Lösung:
header.inc Datei (Standort nicht wichtig):
<noscript>
<style>
.hideNoJavascript {
display: none;
}
#noJavascriptWarning {
display: block !important;
}
</style>
</noscript>
Header-Datei (unten):
<div id="noJavascriptWarning">The Ignite site requires Javascript to be enabled!</div>
<div class="container-fluid hideNoJavascript">
<!-- regular .php content here -->
CSS-Datei:
#noJavascriptWarning {
color: #ed1c24;
font-size: 3em;
display: none; /* this attribute will be overridden as necessary in header.inc */
text-align: center;
max-width: 70%;
margin: 100px auto;
}
Zusammenfassend ist meine "javascript required" Nachricht nach meiner Standard CSS Regel versteckt. Wenn der Browser das Tag jedoch analysiert, wird die Standardregel außer Kraft gesetzt, was zur Folge hat, dass der Hauptinhalt ausgeblendet und (alles außer Kopf-/Fußzeilen) und die JavaScript-Nachricht angezeigt werden. Funktioniert perfekt ... für meine Bedürfnisse! Hoffentlich jemand anderes findet dies nützlich :-)
Hier sind zwei Screenshots mit Javascript aktiviert/deaktiviert:
hallo seidig, umleiten Ich will auch den Weg versuchen. Aber wegen des Mangels an Wissen. Ich weiß nicht wie. Können Sie den Beispielcode für mich zum Testen schreiben? Vielen Dank. –
Danke für Ihre Antwort seidig. Ich habs. –
Sofern Ihre Site einem Benutzer nur den Zugriff auf eine Gateway-Seite ermöglicht, benötigen Sie zwei Seiten für jede Seite, die Sie anzeigen möchten. Ja? Oder haben Sie nur eine Seite Websites. – BillR