PathJS

轻量级 Web 浏览器路由
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 不详
投 递 者 耿志义
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

PathJS 是个轻量级的,客户端路由库,允许你创建 “单页”应用,使用 Hashbangs 和/或者 HTML5 pushState。

主要特性:

  • 轻量级

  • 支持 HTML5 History API, 'onhashchange' 方法和平滑的 degredation

  • 支持根路由,rescue methods, paramaterized routes, optional route components (dynamic routes), and Aspect Oriented Programming

  • 经过了很好的测试 (测试示例请看  ./tests 目录)

  • 兼容所有主流浏览器(通过了 Firefox 3.6, Firefox 4.0, Firefox 5.0, Chrome 9, Opera 11, IE7, IE8, IE9 的测试)

  • 独立于所有第三方库,但是又能很好的与第三方库结合使用

简单示例:

function clearPanel(){
    // You can put some code in here to do fancy DOM transitions, such as fade-out or slide-in.
}

Path.map("#/users").to(function(){
    alert("Users!");
});

Path.map("#/comments").to(function(){
    alert("Comments!");
}).enter(clearPanel);

Path.map("#/posts").to(function(){
    alert("Posts!");
}).enter(clearPanel);

Path.root("#/posts");

Path.listen();


  • 1.require 2.调用OC方法     调用类方法     调用实例方法     参数传递     Property     方法名转换 3.特殊类型     Struct     Selector     nil 4.NSArray / NSString / NSDictionary 5.Block     block传递     block 里使用 self 变量     限制 6.__

  • JavaScript 标准参考教程(alpha) 草稿二:Node.js Path模块 GitHub  TOP  Path模块 来自《JavaScript 标准参考教程(alpha)》,by 阮一峰 目录 path.join() path.resolve() accessSync() path.relative path.parse() path.join() path.join方法用于连接路径。

  • 参考:https://hanzhdy.iteye.com/blog/2261832 https://blog.csdn.net/xb12369/article/details/46416845   在JSP中可以通过 request.getContextPath() 来获取上下文的路径,在freemarker中也可以通过 ${base} 获取上下文路径,但是在JS中却无法直接使用这些方式。   在

  • cookie虽然是由一个网页所创建,但并不只是创建cookie的网页才能读 取该cookie。在默认情况下,与创建cookie的网页在同一目录或子目录下的所有网页都可以读取该cookie。但如果在这个目录下还有子目录,要 使在子目录中也可以访问,则需要使用path参数设置cookie,语法如下: document.cookie="name=value; path=cookieDir";    如果

  • 在jsp中使用${pageContext.request.contextPath},能解析成项目名 而在js中使用${pageContext.request.contextPath},会被解析成字符串,而不是路径。 所以在js里get,post,ajax,例如直接url:"${pageContext.request.contextPath}/CheckServlet"是行不通的。 解决办法是 在H

  • 在 JSP 页面中通常我们使用 ${pageContext.request.contextPath} 来获得当前项目的根目录。 但是我们在 js 文件里是无法使用这个。 function checkUsername() {     $.ajax({         async: false,         type: "POST",         url: '/admin/user/isUse

  • Location host 属性 host 属性是一个可读可写的字符串,可设置或返回当前 URL 的主机名称和端口号。 //在公共的JS中写 const path = "http://"+document.location.host+":"+document.location.port; //通用 //其他调用的页面直接用path获取“http://www.xxxx.cn:80” 因为在项目中的

  • ��️ NodeJS专栏:Node.js从入门到精通 ��️ 博主的前端之路:前端之行,任重道远(来自大三学长的万字自述) �� 加入社区领红包:海底烧烤店ai(从前端到全栈) ��‍��个人简介:即将大三的学生,一个不甘平庸的平凡人�� �� 你的一键三连是我更新的最大动力❤️! ��分享博主自用牛客网��:一个非常全面的面试刷题求职网站,真的超级好用(点击跳转)��

  • 业务需求,决定接入JSPath来方便处理线上bug问题。 再次记录下使用过程中的问题汇总,使用方法等资料。 一、具体的接入SDK过程,官方都很详细,就不copy一份了。http://jspatch.com/ 二、记录相关网上大神们的使用总结。 1、JSPath基础用法 https://github.com/bang590/JSPatch/wiki/JSPatch-%E5%9F%BA%E7%A1%8

  • 1、path.resolve() 作用:path.resolve() 该方法将一些的 路径/路径段 解析为绝对路径。 语法:path.resolve( [from…],to ) 说明:将参数to位置的字符解析到一个绝对路径里,[from … ]为选填项,路径源; 用法: var path = require("path") //引入node的path模块 path.resolve('/f

  • 现在写代码的时候有时候使用path.join(__dirname,‘dist’)有时候用path.resolve(__dirname,‘dist’),都是能拼接出来一个绝对路径,但是具体有什么区别呢? 一、path.join()方法 path.join()方法是将多个参数字符串合并成一个路径字符串 console.log(path.join(__dirname,‘a’,‘b’)); 假如当前文件的

  • function getRootPath(){ //获取当前网址,如: http://localhost:8090/jobservice/service/meun.jsp var curWwwPath=window.document.location.href; //获取主机地址之后的目录,如: jobservice/service/menu.jsp var pathName=window

  • 1.thymeleaf 标签: th:onclick="@{'location.href=\'' + ${#httpServletRequest.getContextPath()} + '/xxxx\'}" 2.javascript中引用   <script type="text/javascript" th:inline="javascript"> /*<![CDATA[*/ c

  • path包对路径的处理 const path = require('path'); var url = "/user/thinkpad/desktop/weburl/url.js"; var parseUrl = path.parse(url); console.log(parseUrl); /* { root: '/', dir: '/user/thinkpad/desktop/w

 相关资料
  • Web浏览器 web 浏览器(通常被称为浏览器)是一个用于检索、展示和遍历在万维网上的信息资源的软件应用程序. 信息资源被定义成统一资源定位符(URI/URL). 它可能是网页, 图片, 视频或者一个内容片断. 超链接的出现使用户能轻松的将浏览器导航到相关的资源, 尽管浏览器主要是为了使用万维网, 但它们还可以用来访问 Web服务器在私人网络所提供的信息或文件在文件系统. - Wikipedia

  • 内部Web浏览器 内部Web浏览器视图允许您从Eclipse Workbench窗口中浏览Internet。 要激活内部Web浏览器视图,请单击窗口,然后选择显示视图→其他。 在“显示视图”对话框的过滤器文本框中,输入浏览器 。 从树中选择Internal Web Browser ,然后单击OK 。 要导航到网页,请在“内部Web浏览器”视图的“URL”文本框中输入该网页的URL。

  • 主要内容:Eclipse Web浏览器Eclipse Web浏览器 Internal Web Browser 视图允许您从 Eclipse Workbench 窗口内浏览 Internet。要激活内部 Web 浏览器视图,请单击窗口并选择 “Show View” → Other。 在“Show View”对话框的过滤器文本框中输入browser。从树中选择内部 Web 浏览器并单击确定。 要导航到网页,请在内部 Web 浏览器视图的

  • Web/浏览器 API BOM 和 DOM 并不是唯一的浏览器 API, 在浏览器内部的 Web 平台上, 它们是可用的. DOM 和 BOM 并不是一切, 但是一个用于浏览器编程的接口可以被认识一个 Web 或者 浏览器 API(悲剧的是, 这些 API 曾被称为 HTML 5 API, 这会和 HTML 5 自身的规范/标准混淆, 因为 HTML 5 规范特指 HTML 5 标记语言). We

  • CSS3浏览器支持参考 下面的列表包含特定Web浏览器支持的属性 - 属性 IE浏览器 火狐狸 铬 苹果浏览器 歌剧 align-content 11 28 21 webkit−7 12.1 align-self 11 20 21 webkit−7 12.1 CSS min/max-width/height 7 2-38 4-43 3.1-8.0 9-29 CSS 2.1选择器 7-TP! 2-3

  • Web API 教程,提供各种浏览器 API 文档,其中包括使用方法、使用参数、回调函数的用法等。

  • A ) 网址列 B ) (取消)/(重新加载) 轻触图标可取消网页加载,或将开启中的网页更新为最新的内容。 C ) (SSL网页显示中) 开启SSL网页时会显示此图标。 D ) (网络过滤服务使用中) 使用封锁有害网站的网络过滤服务时会显示此图标。 E ) (前进)/(返回)/(窗口)/(搜索)/(书签) 当游戏或(视频影像)启动时若启动浏览器,内容显示可能会有部分限制。 输入网址(URL) 1.

  • 问题内容: 有谁知道用于程序化Web浏览的Java库吗? Prowser不会削减它,因为没有“按下按钮”方法,Watij仅限于Internet Explorer Windows。 问题答案: htmlunit? http://htmlunit.sourceforge.net/ 上面的链接说: … HtmlUnit不是通用的单元测试框架。这是一种专门模拟浏览器以进行测试的方式…