![](/img/trans.png)
[英]GWT: How to make sure a javascript is run after the GWT page is constructed
[英]how to make sure run website with javascript disabled
我們的網站UI是用javaScript,JQuery構建的。 很多任務都是由jquery執行的。 UI做了很多過濾,排序搜索,表格顯示。
現在我們想確保網站工作正常,即使在瀏覽器上禁用了javascript?
SPRING MVC <>
誰能讓我知道我們怎么能實現這個目標呢?
任何其他技術都可以做到嗎?
GWT能否實現這一目標?
如果您的網站是使用JavaScript技術本身構建的,那么除非您使用JavaScript構建它,否則您無法實現此目的。
GWT是因為它基本上將一些Java-ish代碼編譯成javascript。 使用spring MVC,您可以重寫您的站點以僅使用客戶端視圖(JSP)和服務器端操作(MVC控制器)進行排序,...
您應該如何處理您的特定要求是建立一個沒有JavaScript的基本站點,然后使用JavaScript使其更加whizzbang(相當酷的效果)! :-D但是,既然你已經構建了網站,我能想到的唯一解決方案就是用HTML創建一個新的基本網站,並將其作為默認網站。 從該基礎開始,您可以檢查JavaScript是否已啟用,然后通過簡單的JavaScript重定向將用戶重定向到whizzbang站點(啟用JavaScript的站點)!
有些網站可以從使用JS的更快,更光滑的版本優雅地降級到另一個沒有的網站。 不幸的是,您的網站似乎並非如此。
一種策略是在HTML中定義重定向(應設置為5-10秒1 ),指向needjs.html
,向用戶解釋:
抱歉,我們沒有能力在沒有JS的情況下提供此站點。
在JS中,取消重定向。
現在大多數網站都假設有javascript。 如果您想檢查網站的行為方式,請在瀏覽器中關閉javascript。 如果您想要僅在禁用javascript時使用內容,請將其放在<noscript>
標記中,但要注意GoogleBot(SEO)在沒有javascript的情況下運行,並且會點擊此處。 如何在沒有javascript的情況下很好地使網站運行? 構建一些忍者html和css,並在服務器端完成所有工作。 但同樣,由於大多數網站都假設啟用了javascript,因此禁用它的用戶已經熟悉他們制作網頁的方式。 放置一個包含有關此網站如何需要javascript的消息的<noscript>
可能就足夠了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.