目前,我们页面上的许多链接在页面加载时都会更改为 href="javascript:void(0);"
,但如果您不耐烦(就像大多数用户一样),您可以单击页面加载之前的链接并登陆到更笨重、非 javascript、非 ajax 页面。
这些天我经常考虑渐进式增强,我预测我们的大多数用户将启用 JavaScript(还没有数据,我们还没有启动 alpha)
生成一些指示用户为 session 启用了 javascript 的指示符,然后提供假定 javascript 的页面,这是一个坏主意吗? (即让服务器从头开始放置 href="javascript:void(0);"
)
最佳答案
为什么不这样做呢?
<a href="oldversion.htm" onclick="...something useful......; return false;">link</a>
return false
告诉浏览器不要继续处理 href 中的 url。
现在js访问者得到了精美的js,非js用户则默默回退;并且无需更改页面加载上的链接。
关于javascript - 服务器端的渐进增强?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/888703/