<noscript>标记单个元素或类似的东西

时间:2016-04-15 10:30:34

标签: javascript jquery html

所以,我有一个 Impressum 链接,弹出 Impressum div。

&#xA;&#xA;
 &lt ; a data-open =“something”&gt; Impressum&lt; / a&gt;&#xA;&#xA;&lt; div class =“揭示”id =“something”data-reveal&gt;&#xA; &lt; img src =“images / reverseLogo.png”&gt;&#xA; &LT; H1&GT; IMPRESSUM&LT; / H1&GT;&#XA; &LT; p为H. ligula mattis placerat。&lt; / p&gt;&#xA; &lt; p&gt; Fusce vulputate eleifend sapien。&lt; / p&gt;&#xA; &lt; p&gt; Suspendisse eu ligula。 &LT; / P&GT;&#XA; &lt; button class =“close-button”data-close aria-label =“Close modal”type =“button”&gt;&#xA; &lt; span aria-hidden =“true”&gt;&amp; times;&lt; / span&gt;&#xA; &lt; / button&gt;&#xA;&lt; / div&gt;&#xA;  
&#xA;&#xA;

我想问一下是否有办法(我知道)如果在浏览器上禁用 Javascript ,则存在,但我不知道如何实现它)重定向到另一个页面。我目前使用:

&#xA;&#xA;
 &lt; noscript&gt;&#xA; &lt; meta http-equiv =“refresh”content =“0; url = impressum.html”&gt;&#xA;&lt; / noscript&gt;&#xA;  
&#xA;&# xA;

问题是如果 Javascript 没有启用,它会重定向给定的页面。&#xA;我想要的是重定向到 impressum页面只有当我点击 impressum链接

&#xA;&#xA;

提前致谢。

&#xA;

1 个答案:

答案 0 :(得分:1)

最简单的方法就是在你的dom中拥有这两个链接。默认情况下,会显示nojs印记链接。印记弹出链接被隐藏。 然后在DOM就绪,你的js只是切换可见性......

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();
}