目前很多在我们网页的链接得到改变,以href="javascript:void(0);"在页面加载,但如果你没有耐心(因为大多数用户),您可以点击页面加载和土地上的笨重,非JavaScript之前的联系,非-ajax页。

我在考虑渐进增强了不少,这些天,我预测我们的广大用户将启动Javascript(没有数据,我们没有带尚未推出阿尔法)

这是个坏主意产生一些指示用户已在会话启动Javascript,然后投放假设JavaScript的网页? (即已在服务器把href="javascript:void(0);"从一开始)

有帮助吗?

解决方案

为什么不这样做呢?

<a href="oldversion.htm" onclick="...something useful......; return false;">link</a>

return false告诉浏览器不对于进行在href的URL。

现在JS游客获得幻想JS和非JS用户依傍静静地;而且没有必要改变上页面加载链接。

其他提示

你做你的渐进增强负载?你可以尝试将其移动到domready中(的跨浏览器版本)。

你不能委托这文件,保持你的HTML清洁?

例如,在jQuery的:

$( document )
    .click( function(){ return false })
    .ready( function(){ $( this ).unbind( "click" ) } )
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top