当Javascript被禁用时,哈希链接到硬链接
Hash links to hard links when Javascript disabled
嗨,这是我的代码,它的工作。
function Init(){
ShowPage ('#body_home');
}
function ShowPage(a){
$(a).css("display","block");
}
$(document).ready(function(){
$("a").click(function(e){
$(".page").fadeOut(1000).delay(1500);
$("#" + $(this).data("page")).fadeIn(1000);
});
});
基本上我想知道如何使链接指向正确的页面,如果用户有javascript禁用。这可能吗?我目前正在使用哈希链接系统。我想这样,如果用户禁用了javascript,链接将工作(例如index.php而不是#body_home),而不使用第二个样式表。
HTML<ul class="navlist">
<li class="litem" name="home"><a data-page="body_home" href="#body_home">Home</a></li>
<li class="litem" name="hello"><a data-page="body_hello" href="#body_hello">Hello</a></li>
给你的链接一个href
属性。
<a href="index.php>Link</a>
并在click()
处理程序中包含return false;
:
(文档)时函数(){$("a").click(函数(e) {$ (" .page ") .fadeOut (1000) .delay (1500),
$("#" + $(this).data("page")).fadeIn(1000);e.preventDefault ();返回错误;});
});
您可能还需要e.prevenDefault();
(包括上面),但不确定。
相关文章:
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- AngularJS:获取链接中没有哈希的查询字符串值
- 用户单击带有哈希值的链接以访问该页面,如果禁用Javascript会发生什么情况
- 要发送到控制器的 HREF 链接中的哈希值
- 检查单击的链接's href不以哈希标记开头
- 阻止href="#"链接更改URL哈希
- 使用带有哈希标签的链接处理类似Facebook的按钮信息(标题和图像)
- 为所有哈希链接/调用的滚动位置添加自动偏移量
- 如何将主题标签链接集成到网页中并基于该哈希标签加载模态
- 导演.js和涡轮链接 - 更改窗口哈希并使用然后返回
- 使用外部链接和哈希打开特定的手风琴选项卡
- 允许带有哈希的 href 链接绕过 SammyJS 路由
- 在链接中使用哈希时取消页面滚动
- history.js可以在没有哈希或的情况下进行URL深度链接吗?性格
- 二维码破坏了特殊字符编码的哈希链接
- 调用bootstrap在url中显示哈希链接,当用户点击页面滚动(锚)
- 如何改变URL(哈希),当用户滚动或点击链接与jquery历史插件
- Javascript -在锚链接上的焦点/跳转在所有浏览器中表现相同(加上可能添加哈希#链接)
- 正在从url中获取哈希链接
- 使用javascript链接的哈希链接问题