-1
背景:我的客戶端有一個使用手風琴菜單進行佈局的站點地圖。 (不會說出來)。他們害怕不使用JS來查看頁面的SiteBot不會看到手風琴隱藏的鏈接。通過.JSP檢查JavaScript的狀態頁面
問題:我瞭解<noscrpit
>標籤,但有沒有辦法以編程寫一個jsp頁面可以檢查是否使用Javascript功能上if statement
?
這樣我可以服務器不同的站點地圖佈局取決於如何查看頁面。
背景:我的客戶端有一個使用手風琴菜單進行佈局的站點地圖。 (不會說出來)。他們害怕不使用JS來查看頁面的SiteBot不會看到手風琴隱藏的鏈接。通過.JSP檢查JavaScript的狀態頁面
問題:我瞭解<noscrpit
>標籤,但有沒有辦法以編程寫一個jsp頁面可以檢查是否使用Javascript功能上if statement
?
這樣我可以服務器不同的站點地圖佈局取決於如何查看頁面。
@羅裏 - McCrossan是正確
爲了尋找一個答案
這是不可能的其他娃兒。 JSP是一種服務器端語言,它不能知道客戶端瀏覽器的設置。如果可以這樣做,那對客戶來說將是一個巨大的安全風險。這就是爲什麼<noscript>
存在。
只有在觸發noscript
標記時,您才需要執行Java,但無論該標記如何,Java都將始終執行。所以,這是不能做到的。
<noscript>
<%
// java if-statement in here,
// which will get executed everytime whether JavaScript is enabled/disabled.
%>
</noscript>
JSP在服務器上運行,所以沒有辦法就可以直接知道,如果客戶查看其輸出已使JS或不 –
我害怕,我只是不知道。感謝您的評論。 – Denoteone
也許你可以發送一些Ajax請求到服務器,這將表明是否啓用js,並相應地採取行動。 –