Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript优雅降级_Javascript_Graceful Degradation - Fatal编程技术网

Javascript优雅降级

Javascript优雅降级,javascript,graceful-degradation,Javascript,Graceful Degradation,你好, 这看起来合适吗: <a href="directlinktopurchasepage" target="_blank" onclick="return loadBuyPopup()">Buy Now</a> function loadBuyPopup() { //do something return false; } 理想情况下,我希望加载弹出窗口,但如果JS出现故障,即加载速度可能较慢,而用户又很匆忙,那么它仍应允许用户使用难看的页面进行购买 这在所有

你好,

这看起来合适吗:

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

function loadBuyPopup() {
 //do something
 return false;
}
理想情况下,我希望加载弹出窗口,但如果JS出现故障,即加载速度可能较慢,而用户又很匆忙,那么它仍应允许用户使用难看的页面进行购买


这在所有浏览器中都有效吗?还是我遗漏了什么?

假设directlinktopurchasepage上提供了非js页面,那么这将有效。由于target=\u为空,新页面将在新选项卡窗口中打开。

是的,您是对的。如果浏览器不支持JS,那么将使用普通链接和href作为链接。否则将调用onclick JS函数