摘要: 利用Sublime Package Control可以方便的安装下载管理Sublime Text 2的软件包。它支持自动升级,GitHub,BitBucket。安装很简单,先用Ctrl + `打开console,然后粘贴以下命令:import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.req 阅读全文
posted @ 2013-05-18 20:36 zhepama 阅读(339) 评论(0) 推荐(0) 编辑
摘要: hashchange事件会在页面URL中的片段标识符(第一个#号开始到末尾的所有字符,包括#号)发生改变时触发.通用信息规范HTML5接口HashChangeEvent是否冒泡是能否取消默认行为不能目标defaultView默认行为无属性PropertyTypeDescriptiontargetRead onlyEventTargetThe browsing context (<code>window</code>).typeRead onlyDOMStringThe type of event.canBubbleRead onlybooleanDoes the eve 阅读全文
posted @ 2013-05-18 14:28 zhepama 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 概述window.onpopstate是popstate事件在window对象上的事件句柄.每当处于激活状态的历史记录条目发生变化时,popstate事件就会在对应window对象上触发. 如果当前处于激活状态的历史记录条目是由history.pushState()方法创建,或者由history.replaceState()方法修改过的, 则popstate事件对象的state属性包含了这个历史记录条目的state对象的一个拷贝.调用history.pushState()或者history.replaceState()不会触发popstate事件.popstate事件只会在其他浏览器操作时触发 阅读全文
posted @ 2013-05-18 14:27 zhepama 阅读(994) 评论(0) 推荐(0) 编辑
摘要: window对象通过history对象提供对览器历史记录的访问能力。它暴露了一些非常有用的方法和属性,让你在历史记录中自由前进和后退,而在HTML5中,更可以操纵历史记录中的数据。历史记录概览可以通过back(),forward()和go()方法在用户的历史记录中前进与后退。前进与后退在历史记录中后退,可以这么做:window.history.back();这就像用户点击浏览器的后退按钮一样。类似的,你可以前进,就像在浏览器中点击前进按钮,像这样:window.history.forward();移动到指定的历史记录点通过指定一个相对于当前页面位置的数值,你可以使用go()方法从当前会话的历史 阅读全文
posted @ 2013-05-18 14:21 zhepama 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 该页面列举了 SeaJS 中的常用实战过程中的问题。只要掌握这些方法,就可以娴熟地开始对你的网站进行模块化开发了。默认情况下,SeaJS 要求所有文件都是标准的 CMD 模块,但现实场景下,有大量 jQuery 插件等非 CMD 模块存在。在 SeaJS 里,通过以下方式,可以直接调用非标准模块。全站通用的要加载的库只写一次,而不想每个js里都调用,太繁琐//可以放在在 init.js 里暴露到全局,这样,所有在 init.js 之后载入的文件,就都可以直接通过全局变量来拿 $ 等对象。seajs.use('init')//init.jsdefine(function(requ 阅读全文
posted @ 2013-05-18 00:13 zhepama 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 前言SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的模块化及按模块加载。SeaJS的主要目的是令JavaScript开发模块化并可以轻松愉悦进行加载,将前端工程师从繁重的JavaScript文件及对象依赖处理中解放出来,可以专注于代码本身的逻辑。SeaJS可以与jQuery这类框架完美集成。使用SeaJS可以提高JavaScript代码的可读性和清晰度,解决目前JavaScript编程中普遍存在的依赖关系混 阅读全文
posted @ 2013-05-18 00:11 zhepama 阅读(226) 评论(0) 推荐(0) 编辑