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

<noscript> tag for a single element or something similar

本文关键字:单个 noscript lt gt 元素      更新时间:2023-09-26

因此,我有一个Impressum链接,它弹出Impressum分区。

<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 link时重定向到impressum page

提前谢谢。

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