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

Sam*_*152 2 javascript jquery compatibility

我想在列表中添加一些Ajax排序选项.由于我的网站在没有JavaScript的情况下运行到目前为止,我希望让它在关闭它,旧/移动浏览器或noscript的情况下继续运行.

如果启用了JavaScript,如何在单击链接时运行一个JavaScript块,如果不是,则将该链接指向新页面.我想远离hacky noscript标签.

CMS*_*CMS 7

您的链接需要指向备用非JavaScript页面的有效href值,并且在您的click事件中,您需要返回false,以避免启用JavaScript的浏览器关注链接:

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


kar*_*m79 5

我会用preventDefault:

$('a').click(function(e) {
    e.preventDefault();  //stop the browser from following
    $('#someDiv').load('content.php');
});

<a href="no-script.html">Load content</a>
Run Code Online (Sandbox Code Playgroud)

如果没有Javascript,将遵循HREF.