0

我们的网站 UI 是用 javaScript、JQuery 构建的。很多任务是由 jquery 执行的。UI 做了很多过滤、排序搜索、表格显示。

现在我们要确保即使浏览器禁用了 javascript,网站也能正常工作?

弹簧MVC <>

任何人都可以给我一个想法,我们怎样才能做到这一点?

任何其他技术都可以克服它吗?

GWT能做到这一点吗?

4

5 回答 5

2

如果您的网站是使用 JavaScript 技术本身构建的,那么除非您在没有 JavaScript 的情况下构建它,否则您无法实现这一点。

于 2012-05-04T05:56:50.050 回答
0

一些站点可以从使用 JS 的更快、更流畅的版本优雅地降级到另一个不使用的站点。不幸的是,您的网站似乎并非如此。

一种策略是在 HTML 中定义重定向(应设置为 5-10 秒1),该重定向指向向needjs.html用户解释:

对不起,我们没有能力提供没有 JS 的网站。

在 JS 中,取消重定向。

于 2012-05-04T06:14:36.693 回答
0

现在大多数网站都认为有 javascript。如果您想检查您的网站的行为方式,请关闭浏览器中的 javascript。如果您只需要禁用 javascript 时的内容,请将其放在<noscript>标签中,但请注意 GoogleBot (SEO) 在没有 javascript 的情况下运行,并且会遇到此问题。如何在没有 javascript 的情况下使网站正常运行?构建一些 ninja html 和 css 并在服务器端完成所有工作。但同样,由于大多数网站都假定 javascript 已启用,因此禁用它的用户已经熟悉他们使网络变得多么糟糕。<noscript>放置一个包含有关此站点如何需要 javascript 的消息的消息可能就足够了。

于 2012-05-04T06:16:50.413 回答
0

GWT 之所以出局,是因为它基本上将一些 Java-ish 代码编译成 javascript。使用 Spring MVC,您可以重写您的站点以仅使用客户端视图 (JSP) 和服务器端操作 (MVC 控制器) 进行排序,...

于 2012-05-04T05:58:02.170 回答
0

根据您的特定要求,您应该做的是构建一个无需 JavaScript 即可工作的基本网站,然后使用 JavaScript 使其更加神勇(漂亮,效果很酷)!:-D 但是由于您已经构建了该站点,所以我能想到的唯一解决方案是使用 HTML 创建一个新的基本站点并将其设为默认站点。从该基础您可以检查是否启用了 JavaScript,然后通过简单的 JavaScript 重定向将用户重定向到 whizzbang 站点(启用 JavaScript 的站点)!

于 2012-05-04T06:12:55.880 回答