Javascript优雅降级

Ale*_*art 4 javascript graceful-degradation

你好,

这看起来不错:

<a href="directlinktopurchasepage" target="_blank" onclick="return loadBuyPopup()">Buy Now</a>

function loadBuyPopup() {
 //do something
 return false;
}
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望弹出窗口加载,但只是让JS失败(即它可能加载缓慢而用户匆忙),然后它应该仍然允许用户使用丑陋的页面购买.

这会在所有浏览器中工作还是我遗漏了什么?

Nic*_*las 6

是的,你是对的.如果浏览器不支持JS,那么普通链接(也就是href)将用于链接.否则将调用onclick JS函数.