2016-04-15 37 views
0

所以,我有一个Impressum链接弹出Impressum股利。<noscript>标签为单个元素或类似的东西

<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

在此先感谢。

+1

关于绕来绕去的其他方式是什么?所以而不是Impressum你创建一个Impressum,然后你的js将其更改为您的数据打开结构。这样,如果js没有激活,它会有链接和其他地方,js会改变它... – errand

回答

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(); 
} 
相关问题