如何在Javascript不可用时显示内容,在javascript可用时隐藏它并且在任何一种情况下都不闪烁?

Rik*_*ood 1 html javascript css progressive-enhancement graceful-degradation

我有一个简单的发货选项表单,当有人从下拉列表中选择一个新选项时,我使用javascript自动提交表单.

为了支持没有javascript的浏览器,还有一个提交表单的按钮.使用javascript隐藏此按钮.

但是,这意味着我的按钮在短时间内可见,并且可能会导致闪烁,因为其余内容将被重新格式化.

任何人都可以建议一种创建按钮的方法,使其开始隐藏,但只有在javascript不可用时才可见?例如,从display:none开始; 并神奇地改为显示:block; 当且仅当没有javascript.

Dav*_*son 13

只需在<noscript> ... </noscript>标签内放置任何内容,然后只有在未启用/可用JavaScript时才会显示.