[問題] Firefox 取消Javascript一問

看板Web_Design作者 (Matt)時間14年前 (2010/04/12 23:50), 編輯推噓6(6016)
留言22則, 8人參與, 最新討論串1/1
有用Firefox的人應該都知道,Firefox有可以取消Javascript程式的功能. 請問有沒有相關的語法,可以判斷使用者的Firefox是否有勾選"啟用Javascript" 我是用ASP.NET C# 感謝~ ========================================================================= 結合大家意見補上修改後的寫法: 有兩個檔案,T.aspx,T.aspx.cs T.aspx: 當使用者不支援JS時: <noscript><style type="text/css"> table {display:none;} </style></noscript> <noscript>您的瀏覽器,不支援JavaScript<br /><a href="index.aspx">返回首頁 </a></noscript> 這兩段是放置不同區塊 T.aspx.cs 使用ClientScript.RegisterStartupScript方法: this.ClientScript.RegisterStartupScript(this.GetType(), "Some Title", "<script language=\"javaScript\">" + "alert('Please Login.');" + "window.location.href='xxxx';" + "<" + "/script>"); 後方補上判斷式: if (Page.ClientScript.IsStartupScriptRegistered(this.GetType(),"Some Title")) { Response.Redirect("xxxx"); } 這樣一來,有使用JS的人就會直接出現彈跳視窗進行跳頁 然而無啟動JS的人,也可以執行跳頁. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.37.241

04/13 00:09, , 1F
前端、後端, 傻傻分不清楚...
04/13 00:09, 1F

04/13 00:10, , 2F
IE 也可以啊...
04/13 00:10, 2F

04/13 00:13, , 3F
抱歉= =~,只是因為JS功能被Firefox擋掉,而現在又有alert需求
04/13 00:13, 3F

04/13 00:14, , 4F
其實不一定是要C#,只是想問是否有方法去判斷,使用者有無勾選
04/13 00:14, 4F

04/13 00:16, , 5F
就寫一個 js, 會動就是有啟用, 不會動就是沒有啟用..
04/13 00:16, 5F

04/13 00:19, , 6F
嗯 這就是我想問的,如何得知JS沒有啟動~才學疏淺真抱歉@@
04/13 00:19, 6F

04/13 00:23, , 7F
用javascript建立一個cookie,後端再用該cookie判斷呢?
04/13 00:23, 7F

04/13 00:24, , 8F
不過如果只是前端判斷,用<noscript>就可以了吧?
04/13 00:24, 8F

04/13 00:32, , 9F
js建立cookie這方法怕關掉cookie的人吧 不知道多不多
04/13 00:32, 9F

04/13 00:36, , 10F
嗯..只能在cookie有開的前提下有用
04/13 00:36, 10F

04/13 00:44, , 11F
嗯 感謝各位~
04/13 00:44, 11F

04/13 02:47, , 12F
沒辦法, 你可以用漸進增強的概念做, 你想做甚麼功能呢?
04/13 02:47, 12F

04/13 03:29, , 13F
原本是有一個判斷式驗證使用者登入,不符合就執行alert
04/13 03:29, 13F

04/13 03:30, , 14F
然後再執行window.location.href進行跳頁
04/13 03:30, 14F

04/13 03:31, , 15F
由於我是用C#的 this.ClientScript.RegisterStartupScript寫
04/13 03:31, 15F

04/13 03:32, , 16F
JS方法,固然才在想是不是有語法可以判斷,現在就直接改程式碼
04/13 03:32, 16F

04/13 03:39, , 17F
用alert不是好方法, alert會咬住瀏覽器, 請直接輸出文字
04/13 03:39, 17F

04/13 03:40, , 18F
不要仰賴javascript, 你可以參考看看各大網站的登入
04/13 03:40, 18F

04/13 03:49, , 19F
嗯~感謝,現在我已經改成強制跳到某說明頁面
04/13 03:49, 19F

04/13 09:16, , 20F
推漸進增強(progressive enhancement) 話說這名稱完全無法
04/13 09:16, 20F

04/13 09:16, , 21F
望文生義...
04/13 09:16, 21F

04/13 11:47, , 22F
<noscript></noscript> ?
04/13 11:47, 22F
※ 編輯: hiehm 來自: 218.164.37.26 (04/13 13:47) ※ 編輯: hiehm 來自: 218.164.37.26 (04/13 13:48)
文章代碼(AID): #1Bmq4r48 (Web_Design)