时间:2021-05-26
本文实例讲述了JS实现简单路由器功能的方法。分享给大家供大家参考。具体实现方法如下:
var wawa = {};wawa.Router = function(){ function Router(){ } Router.prototype.setup = function(routemap, defaultFunc){ var that = this, rule, func; this.routemap = []; this.defaultFunc = defaultFunc; for (var rule in routemap) { if (!routemap.hasOwnProperty(rule)) continue; that.routemap.push({ rule: new RegExp(rule, 'i'), func: routemap[rule] }); } }; Router.prototype.start = function(){ console.log(window.location.hash); var hash = location.hash, route, matchResult; for (var routeIndex in this.routemap){ route = this.routemap[routeIndex]; matchResult = hash.match(route.rule); if (matchResult){ route.func.apply(window, matchResult.slice(1)); return; } } this.defaultFunc(); }; return Router;}();var router = new wawa.Router();router.setup({ '#/list/(.*)/(.*)': function(cate, id){ console.log('list', cate, id); }, '#/show/(.*)': function(id){ console.log('show', id); }}, function(){ console.log('default router');});router.start();希望本文所述对大家的javascript程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
路由器关闭的方法是拔掉路由器电源线即可,现在有的路由器自带定时开关的功能,也有些路由器不支持定时开关功能,那这些不支持定时开关功能的路由器可以搭配定时插座来实现
TP-Link路由器怎么桥接?方法其实也很简单,首先给两台路由器取个称号,被桥接的叫做主路由器,执行桥接的叫副路由器(或从路由器)。TP-Link路由器怎么桥接
路由器除了上网,其实还有很多有趣的功能,我上半年就是拿路由器整蛊过蹭网的人,今天我就以小米路由器为例,介绍几个路由器很实用的功能使用方法。软件名称:小米路由器a
无线路由器怎么设置无线路由器设置方法如下:路由器的LAN口,外网过来的网线连接路由器的WAN口,无线连接的通过路由器设置后通过无线功能连接到路由器。(如下图)本
无线路由器怎么设置无线路由器是一个不错的产品,里面的功能非常的强大,具体可以分为无线路由器跟有线路由器,由于无线的现在比较普遍,这里可以简单介绍下。192.16