摘要:
window对象通过history对象提供对览器历史记录的访问能力。它暴露了一些非常有用的方法和属性,让你在历史记录中自由前进和后退,而在HTML5中,更可以操纵历史记录中的数据。历史记录概览可以通过back(),forward()和go()方法在用户的历史记录中前进与后退。前进与后退在历史记录中后退,可以这么做:window.history.back();这就像用户点击浏览器的后退按钮一样。类似的,你可以前进,就像在浏览器中点击前进按钮,像这样:window.history.forward();移动到指定的历史记录点通过指定一个相对于当前页面位置的数值,你可以使用go()方法从当前会话的历史 阅读全文
摘要:
该页面列举了 SeaJS 中的常用实战过程中的问题。只要掌握这些方法,就可以娴熟地开始对你的网站进行模块化开发了。默认情况下,SeaJS 要求所有文件都是标准的 CMD 模块,但现实场景下,有大量 jQuery 插件等非 CMD 模块存在。在 SeaJS 里,通过以下方式,可以直接调用非标准模块。全站通用的要加载的库只写一次,而不想每个js里都调用,太繁琐//可以放在在 init.js 里暴露到全局,这样,所有在 init.js 之后载入的文件,就都可以直接通过全局变量来拿 $ 等对象。seajs.use('init')//init.jsdefine(function(requ 阅读全文
摘要:
前言SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的模块化及按模块加载。SeaJS的主要目的是令JavaScript开发模块化并可以轻松愉悦进行加载,将前端工程师从繁重的JavaScript文件及对象依赖处理中解放出来,可以专注于代码本身的逻辑。SeaJS可以与jQuery这类框架完美集成。使用SeaJS可以提高JavaScript代码的可读性和清晰度,解决目前JavaScript编程中普遍存在的依赖关系混 阅读全文