javascript學(xué)習(xí)總結(jié)之js使用技巧
1 假如瀏覽器不支持JavaScript怎么辦?
a.為什么瀏覽器會(huì)不支持?大部分瀏覽器都有禁用腳本的功能,例如chrome。
b.在js被禁用的情況下要保證網(wǎng)頁(yè)仍能實(shí)現(xiàn)它的核心功能(關(guān)鍵的用戶需求)
例子:在一個(gè)新窗口里打開鏈接,可以使用BOM的open()方法
function popUp(winURL) { window.open(winURL, "popup", "width=,height="); }
具體的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)ECMAScript5新增的數(shù)組方法
ECMAScript5 新增了十個(gè)數(shù)組方法,這些方法只有在ie9及以上瀏覽器中可以被使用,下面是對(duì)于這些方法的模擬實(shí)現(xiàn)簡(jiǎn)單介紹下,需要的朋友參考下2017-03-03js禁止Backspace鍵使瀏覽器后退的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猨s禁止Backspace鍵使瀏覽器后退的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09JavaScript實(shí)現(xiàn)微信號(hào)隨機(jī)切換代碼
這篇文章主要介紹了JavaScript實(shí)現(xiàn)微信號(hào)隨機(jī)切換代碼,需要的朋友可以參考下2018-03-03使用typescript類型來實(shí)現(xiàn)快排詳情
這篇文章主要介紹了使用typescript類型來實(shí)現(xiàn)快排詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08