因此,我有一个Impressum链接,弹出Impressum div。

<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>


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

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


问题是,如果未启用Javascript,它将重定向给定的页面。
我想要的是仅在单击impressum page时才重定向到impressum link

提前致谢。

最佳答案

最简单的方法是在您的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();
}

关于javascript - 单个元素或类似元素的<noscript>标记,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36644719/

10-12 15:20