【发布时间】:2016-05-16 09:01:00
【问题描述】:
我已经阅读了这两种不同的设计方法,我了解 Prog.Enhancement 和 Graceful Degradation 之间的理论区别,但是我没有得到您可以在此链接中阅读的示例: Progressive enhancement and Graceful degradation example
他通过 G.D. 创建了一个链接,该链接通过 Javascript 打印页面。 与体育做同样的事情,但他使用“按钮”而不是“链接”。
这是与 P.E. 一起使用的代码。进程:
<p id="printthis">Thank you for your order. Please print this page for your records.</p>
<script type="text/javascript">
(function(){
if(document.getElementById){
var pt = document.getElementById('printthis');
if(pt && typeof window.print === 'function'){
var but = document.createElement('input');
but.setAttribute('type','button');
but.setAttribute('value','Print this now');
but.onclick = function(){
window.print();
};
pt.appendChild(but);
}
}
})();
</script>
难道他不能继续使用链接做同样的事情吗? 我的意思是 Javascript 支持的问题即使在 P.E. 中仍然存在。和G.D.一样解决了,告诉用户自己打印页面。
提前致谢
【问题讨论】:
标签: javascript progressive-enhancement graceful-degradation