2010-06-29 155 views
3

我開發了一個支持ajax的站點。然而,該網站目前沒有工作沒有JavaScript。該網站適用於我測試過的任何瀏覽器以及iPhone /諾基亞手機。我應該擔心javascript支持嗎?

但是,我還應該擔心javascript支持嗎?

我知道有一些技術可以讓我的網站在使用或不使用javascript的情況下都能正常工作,但是重構需要一些時間。

編輯:這個應用程序是針對我們的客戶,將使用該系統來填寫和處理表格。專業使用大多數。

+5

這將取決於您的網站的目標受衆的*地段*。你能告訴我們誰是觀衆嗎? – 2010-06-29 10:42:17

+3

至少發出通知,說明用戶應該啓用javascript – Redlab 2010-06-29 10:45:09

回答

5

JavaScript是現在巨大的,自Facebook等大型JS基礎的網站,瀏覽器已經推出新的創新,以應對最新的網絡改變了,當涉及到JS

因爲這個JavaScript的廣泛支持,你應該不用擔心,但仍然需要處理。

一個簡單<noscript>標籤顯示一條消息給用戶,告訴他們,他們需要JavaScript才能繼續

<noscript> 
    Please enable javascript to use this site 
</noscript> 

繼續檢查你的分析軟件,如谷歌,薄荷等,看看你的訪問者使用的是什麼。

這將幫助你決定你有多少擔心它

跟蹤非啓用JavaScript的瀏覽器的一個方法是,像這樣

<noscript><img src="noscript.php" /></noscript>

這將加載一個PHP文件作爲圖像!

php文件

<?php 
    //Track the user details here inside your database or whatever so you can then see. 



    //Here send back a 1x1 pixal so the DOM IS ok and to reduce load 
    $pxl= imagecreate(1, 1); 
    header("Content-type: image/png"); 
    imagepng($pxl); 
    imagedestroy($pxl); 
?> 
+1

但是,如果沒有JavaScript,分析工作將無法正常進行,但是,它會嗎?至少不是谷歌分析。但我想有一些可以使用的服務器端分析軟件。 – peirix 2010-06-29 10:56:10

+1

另一種方法是通過PHP和DB創建一個圖像跟蹤非腳本用戶重新檢查我的帖子 – RobertPitt 2010-06-29 11:07:11

1

您應該時刻記住,一定比例的最終用戶會在瀏覽器中禁用JavaScript。另一方面,大多數現代化的網站不再適用或者不總是優雅地退化。您可以說服您的用戶啓用JavaScript或至少創建一個功能最小的頁面,這些功能可以在不使用JavaScript的情況下運行。

Grz,Kris。

-1

這取決於。

如果您期望來自移動網絡瀏覽器的大量流量,那麼是的,您必須重構網站以確保它與這些客戶端的良好運行。如果大多數流量來自豐富的桌面網頁瀏覽器,那麼這應該不成問題。

+1

哪些移動網頁瀏覽器目前不支持JavaScript/Ajax? – scunliffe 2010-06-29 10:54:16

3

您可以顯示一條消息,與JavaScript的用戶禁用說,該網站將無法正常工作:

<noscript> 
    Hey, it seems you have Javascript disabled. Get out of my lawn! 
</noscript> 

如果這是一個大問題,取決於你的目標受衆。

0

今天大多數瀏覽器都啓用了javascript。有一點要記住的是,例如谷歌爬蟲/蜘蛛沒有JavaScript的。

0

這完全取決於您的用戶。

如果您可以確保您的用戶瀏覽器支持JavaScript,那麼確保實際代碼有效且符合JavaScript標準由您決定。

許多人認爲,盲人可以閱讀網頁並有各種後備選項,但這取決於您的用戶以及您對他們的要求。

如果你真的需要支持所有類型的手機和奇怪的設備,只需創建一個單獨的前端。

0

據我所知,谷歌機器人不支持JavaScript。因此,如果您希望您的網站被搜索引擎編入索引,則無需JavaScript即可訪問內容。

相關問題