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

首頁 > 開發 > JS > 正文

用js寫的一個路由(簡單實例)

2024-05-06 16:32:06
字體:
來源:轉載
供稿:網友

前幾天在網上看了一個大牛用js寫了一個路由的,有一句代碼一直不知道怎么回事,后來就自己寫了一個,寫的比較的粗糙,我覺得把面向對象的思想都搞得亂七八糟的,不過功能實現了。

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>js實現路由</title></head><body>  < a href=" " >white</ a>  < a href="#/green" >green</ a>  < a href="#/blue" >blue</ a>  < a href="#/yellow" >yellow</ a></body></html><script>  function Route(){  }  Route.prototype.open=function(route,callback){    var arr={};    arr[route]=callback;    window.addEventListener('hashchange',function(){      var temp=window.location.hash;      for(var i in arr){        if(i==temp.slice(1,temp.length)){          arr[i]();        }      }    })  }  window.Route=new Route();  function change(color){    var body=document.getElementsByTagName('body')[0];    body.style.backgroundColor=color;    console.log(color);  }    Route.open('/',function(){    change('');  });  Route.open('/green',function(){    change('green');  });  Route.open('/blue',function(){    change('blue');  });  Route.open('/yellow',function(){    change('yellow');  });</script>

以上就是小編為大家帶來的用js寫的一個路由(簡單實例)的全部內容了,希望對大家有所幫助,多多支持VeVb武林網~


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊金霍洛旗| 思茅市| 丰镇市| 遂宁市| 恩施市| 靖西县| 象州县| 桑日县| 张掖市| 尚义县| 长白| 景宁| 湟源县| 榆林市| 大英县| 临安市| 宕昌县| 怀来县| 麻栗坡县| 拉萨市| 吉木萨尔县| 永胜县| 肃北| 平江县| 香河县| 汾西县| 牡丹江市| 眉山市| 巧家县| 库车县| 喜德县| 常德市| 南通市| 虎林市| 怀仁县| 绥阳县| 谢通门县| 游戏| 阿鲁科尔沁旗| 金堂县| 奎屯市|