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è)需求就無(wú)法滿足了。所以,不能為了單純使用js而濫用js。下面這個(gè)實(shí)現(xiàn)方案就為js預(yù)留出了退路,即所謂平穩(wěn)退化(留好js被禁后的退路)
相關(guān)文章
js實(shí)現(xiàn)分享到隨頁(yè)面滾動(dòng)而滑動(dòng)效果的方法
這篇文章主要介紹了js實(shí)現(xiàn)分享到隨頁(yè)面滾動(dòng)而滑動(dòng)效果的方法,實(shí)例分析了javascript操作頁(yè)面元素滾動(dòng)效果的方法,需要的朋友可以參考下2015-04-04
微信小程序?qū)崿F(xiàn)天氣預(yù)報(bào)功能
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)天氣預(yù)報(bào)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07
javascript從右邊截取指定字符串的三種實(shí)現(xiàn)方法
這篇文章主要介紹了javascript從右邊截取指定字符串的三種實(shí)現(xiàn)方法。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-11-11
layui 給數(shù)據(jù)表格加序號(hào)的方法
今天小編就為大家分享一篇layui 給數(shù)據(jù)表格加序號(hào)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-08-08
如何全局重寫小程序Page函數(shù)wx對(duì)象詳解
這篇文章主要給大家介紹了關(guān)于如何全局重寫小程序Page函數(shù)wx對(duì)象的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用小程序具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-08-08
基于JavaScript實(shí)現(xiàn)除夕煙花秀與隨機(jī)祝福語(yǔ)
新年即將來(lái)臨,本文將為大家介紹一個(gè)基于JavaScript實(shí)現(xiàn)的頁(yè)面特效:煙花秀+春節(jié)隨機(jī)祝福語(yǔ)。文中的示例代碼講解詳細(xì),感興趣的可以了解一下2022-01-01


