国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript的漸進增強與平穩退化淺談

2024-05-06 15:54:49
字體:
來源:轉載
供稿:網友

在google.com.hk的左上角,有一個更多的鏈接,它具有一個目標地址,但是當我們點擊時,大多數情況發現的是彈出一個下拉列表供用戶選擇(這是一種典型的漸進增強形式)。怎么理解?——如果用戶的瀏覽器支持javascript,那么就可以享受到這種快速導航的服務功能。

現在,請你禁用的你的瀏覽器的javascript功能(不會禁用猛擊這里),再次訪問google.com.hk,再次點擊更多時,發生了什么?是的,沒有看到下拉列表,而打開了一個新頁面。(這是一種典型的平穩退化)。怎么理解?——如果用戶的瀏覽器不支持javascript,用戶仍然能夠訪問我的網站。

如何實現類似google的這一功能?

復制代碼 代碼如下:


<script type="text/javascript">
 function displayMenu() {
    //顯示導航列表;
 }
 </script>

 <a href="目標頁面">更多»</a>

解釋:displayMenu()是一個顯示導航列表的功能函數(這里省略它的實現,因為討論的并不是這個)
onclick指定了鏈接的點擊事件。
return false : 取消了瀏覽器的默認行為(這樣就執行了displayMenu(),而不發生頁面的跳轉了),這個不可省略(當然你可省略試試看,有助于你的理解)

現在我們來看:如果你的瀏覽器支持javascript時,那么onclick后的代碼肯定會被執行。否則,onclick后的代碼不會被執行,那就會發生頁面的跳轉。這樣不管是否支持javascript,用戶都能順利的訪問我的網站。

下面是另一個類似的例子,它在新窗口中打開一個鏈接,但是我們并沒有指定target,如果用戶的瀏覽器不支持javascript,它將在當前頁面中打開鏈接,如下:

復制代碼 代碼如下:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>在新窗口打開鏈接的另一種方式</title>
<script type="text/javascript">
function popup(url) { window.open(url); }
</script>
</head>

<body>
<ul>
    <li><a >百度</a></li>
    <li><a >google</a></li>
</ul>
</body>
</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 天台县| 金湖县| 蒙自县| 延吉市| 东安县| 阿拉善左旗| 台南市| 伊川县| 全南县| 宁乡县| 青海省| 丰县| 贺州市| 疏附县| 广宗县| 无棣县| 慈利县| 安平县| 大化| 始兴县| 蒙自县| 南靖县| 凉山| 南昌市| 龙门县| 碌曲县| 库尔勒市| 湄潭县| 宕昌县| 喀什市| 延安市| 手机| 工布江达县| 中卫市| 铜梁县| 湖口县| 高雄县| 新宾| 卓尼县| 社会| 隆回县|