2016-04-15 3 views
0

So habe ich eine Impressum Verbindung, die die Impressum Div auftaucht.<noscript> Tag für ein einzelnes Element oder etwas Ähnliches

<a data-open="something">Impressum</a> 

<div class="reveal" id="something" data-reveal> 
    <img src="images/reverseLogo.png"> 
    <h1>Impressum</h1> 
    <p> ligula mattis placerat.</p> 
    <p>Fusce vulputate eleifend sapien.</p> 
    <p>Suspendisse eu ligula. </p> 
    <button class="close-button" data-close aria-label="Close modal" type="button"> 
    <span aria-hidden="true">&times;</span> 
    </button> 
</div> 

Ich möchte fragen, ob es eine Möglichkeit ist (ich weiß, dass existiert, aber ich weiß nicht, wie kann ich es erreichen) auf eine andere Seite umgeleitet werden, wenn Javascript im Browser deaktiviert ist. Ich verwende derzeit:

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

Das Problem ist, dass, wenn die Javascript nicht aktiviert ist, es leitet die Seite gegeben. Was ich will, ist nur auf die impressum page umleiten, wenn ich auf die impressum link klicken.

Vielen Dank im Voraus.

+1

was um in die andere Richtung? Anstatt Impressum erstellen Sie eine Impressum und dann Ihre js ändert dies zu Ihrem Daten-Open-Konstrukt. Auf diese Weise, wenn js nicht aktiviert ist, würde es die Verbindung haben und anderswo, die js wird es ändern ... – errand

Antwort

1

einfachste Weg wäre, beide Links in Ihrem Dom zu haben. Standardmäßig wird der Link nojs imprint angezeigt. Der Popup-Link im Impressum ist ausgeblendet. dann auf DOM bereit, Ihre js schaltet nur die Sichtbarkeit ...

html

<a href="./impressum.html" class="nojsimprint">Impressum</a> 
<a data-open="something" class="jsimprint">Impressum</a> 

css

.jsimprint{ 
display: hidden; 
} 

js

$().ready(){ 
    $(".nojsimprint").hide(); 
    $(".jsimprint").show(); 
} 
Verwandte Themen