javascript - 如果 JavaScript 关闭或禁用,允许浏览器回退到链接的最佳方法是什么?

标签 javascript jquery compatibility

我想向列表添加一些 Ajax 排序选项。由于到目前为止我的网站在没有 JavaScript 的情况下运行,我希望它可以为关闭 JavaScript 的用户、旧/移动浏览器或无脚本的人运行。

如果启用了 JavaScript,如何在单击链接时运行 JavaScript block ;如果未启用,如何让该链接将浏览器定向到新页面。我想远离 hacky noscript 标签。

最佳答案

您的链接需要指向替代非 JavaScript 页面的有效 href 值,并且在您的点击事件中,您需要返回 false,以避免支持 JavaScript 的浏览器跟踪链接:

<a id="aboutLink" href="about-us.html">About Us</a>
<小时/>
$('#aboutLink').click(function () {
   // ajax content retrieval here...
   return false; // stop the link action...
});

关于javascript - 如果 JavaScript 关闭或禁用,允许浏览器回退到链接的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1298439/

相关文章:

javascript - 当链接在新选项卡中打开时如何保留在当前窗口选项卡上

javascript - Angular 形式的日期选择器

javascript - 创建交互式 SVG HTML 表单的最佳方式

javascript - 数据未填充到 JQuery 数据表中

windows-phone-7 - Windows 8 上的 Windows Phone 开发

JavaScript 函数和返回

javascript - 如何在odoo中继承或覆盖js文件?

javascript - 为什么我的 $().css({ "visibility": "visible"}) working?

java - 为什么 java.lang.VerifyError 会阻止编译成功?

firefox - webGL readPixels 和 FireFox 35