詳解如何較好的使用js
1 假如瀏覽器不支持JavaScript怎么辦?
a.為什么瀏覽器會(huì)不支持?大部分瀏覽器都有禁用腳本的功能,例如chrome。
b.在js被禁用的情況下要保證網(wǎng)頁仍能實(shí)現(xiàn)它的核心功能(關(guān)鍵的用戶需求)
例子:在一個(gè)新窗口里打開鏈接,可以使用BOM的open()方法
function popUp(winURL) { window.open(winURL, "popup", "width=320,height=480"); }
具體的js實(shí)現(xiàn)有以下幾個(gè)方案:
方案一:使用javascript偽協(xié)議:<a href="javascript:popUp('http://www.example.com');return false;">Example</a>
方案二:使用內(nèi)嵌的事件處理函數(shù):<a href="#" onclick="popUp('http://www.example.com');return false;"></a>
以上兩種種實(shí)現(xiàn)方案,在js被禁用時(shí),“在一個(gè)新窗口里打開鏈接”這個(gè)需求就無法滿足了。所以,不能為了單純使用js而濫用js。下面這個(gè)實(shí)現(xiàn)方案就為js預(yù)留出了退路,即所謂平穩(wěn)退化(留好js被禁后的退路)
相關(guān)文章
js實(shí)現(xiàn)鍵盤Enter鍵提交表單的方法
這篇文章主要介紹了js實(shí)現(xiàn)鍵盤Enter鍵提交表單的方法,涉及javascript鍵盤事件的相關(guān)操作技巧,需要的朋友可以參考下2015-05-05JavaScript監(jiān)聽文本框回車事件并過濾文本框空格的方法
這篇文章主要介紹了JavaScript監(jiān)聽文本框回車事件并過濾文本框空格的方法,涉及javascript操作文本框獲取、清空及刪除空格的技巧,需要的朋友可以參考下2015-04-04JavaScript實(shí)現(xiàn)帶緩沖效果的隨屏滾動(dòng)漂浮廣告代碼
這篇文章主要介紹了JavaScript實(shí)現(xiàn)帶緩沖效果的隨屏滾動(dòng)漂浮廣告代碼,通過JavaScript結(jié)合時(shí)間函數(shù)動(dòng)態(tài)響應(yīng)頁面元素滾動(dòng)事件實(shí)現(xiàn)懸浮廣告的緩沖漂浮效果,非常簡單實(shí)用,需要的朋友可以參考下2015-11-11js canvas實(shí)現(xiàn)適用于移動(dòng)端的百分比儀表盤dashboard
這篇文章主要為大家詳細(xì)介紹了js canvas實(shí)現(xiàn)適用于移動(dòng)端的百分比儀表盤dashboard,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07electron項(xiàng)目中實(shí)現(xiàn)視頻下載保存到本地的方式
這篇文章主要介紹了electron項(xiàng)目中實(shí)現(xiàn)視頻下載保存到本地的兩種實(shí)現(xiàn)方式,每種方式結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2024-07-07