Prototype 以及 jQuery 和 CDN - 内容分发网络在使用 JavaScript 实战运用
使用 Prototype
引用 Prototype
要测试 JavaScript 库,需要在 web 页面中引用它。要引用库,请使用<script>
标记,并将 SRC 属性设置为库的 URL:
Prototype 提供了使 HTML DOM 编程更容易的函数。与 jQuery 类似,prototype 也有自己的()函数接受 HTML DOM 元素的 ID 值(或 DOM 元素),并向 DOM 对象添加新函数。与 jQuery 不同,prototype 不会替换 onload()的 ready()方法。
相反,prototype 为浏览器和 HTML DOM 添加了扩展。在 JavaScript 中,可以指定一个函数来处理窗口加载事件:
Prototype 方式:
引用 jQuery
要测试 JavaScript 库,需要在 web 页面中引用它。要引用库,请使用<script>
标记,并将 SRC 属性设置为库的 URL:
主要的 jQuery 函数是 $()函数(jQuery 函数)。如果将 DOM 对象传递给此函数,它将返回一个添加了 jQuery 函数的 jQuery 对象。JQuery 允许通过 CSS 选择器选择元素。在 JavaScript 中,可以指定一个函数来处理窗口加载事件:
其他框架
YUI-雅虎用户界面框架涵盖了大量函数库,从简单的 JavaScript 函数到完整的 Internet 小部件。ExtJS-用于构建富互联网应用程序的可定制小部件。Dojo-用于 DOM 操作、事件、小部件等的工具包。script.aculo。美国-用于视觉效果和界面行为的开源 JavaScript 框架。Uize-小部件、AJAX、DOM、模板等。
CDN -内容分发网络
如果许多不同的网站使用相同的 JavaScript 框架,那么将框架清单放在每个页面共享的公共位置是有意义的。CDN(内容交付网络)解决了这个问题。CDN 是包含可共享代码库的服务器网络。国内免费 CDN 资源包括:
Staticfile CDN:https://staticfile.org/
cdnjs:https://cdnjs.com/
使用框架
在决定为 web 页面使用 JavaScript 框架之前,最好先测试框架。JavaScript 框架易于测试。不需要在计算机上安装它们,也没有安装程序。通常,只需要从网页中引用库文件。
JavaScript 创建 Cookie
JavaScript 可以使用文档 Cookie 属性来创建、读取和删除 Cookie。在 JavaScript 中,按如下方式创建 cookie:
还可以在 cookie 中添加过期时间(UTC 或 GMT)。默认情况下,浏览器关闭时会删除 Cookie:
使用路径参数告诉浏览器 cookie 的路径。默认情况下,Cookie 属于当前页面。
Cookie 字符串
文件 cookie 属性看起来像普通的文本字符串,但实际上不是。即使在文档中,完整的 cookie 字符串也会写入 cookie 中。重新读取 cookie 信息时,cookie 信息以名称/值对的形式显示。如果设置了新的 cookie,则不会覆盖旧 cookie。新的 cookie 将添加到文档 cookie 中,因此如果重新阅读文档。cookie,将获得以下数据:
获取 cookie 值的函数
cookie 名称的参数是 CNAME。创建文本变量以检索指定的 Cookie:CNAME+“=”。使用分号拆分文档 Cookie 字符串,并将拆分字符串数组分配给 Ca(Ca=document.Cookie.split(“;”)。循环 CA 数组(I=0;I<CA.length;I++),然后读取数组中的每个值,并删除前后的空格(C=CA[I].Trim())。如果找到 cookie(c.indexof(name)==0),则返回 cookie 的值(c.substring(name.Length,c.Length)。如果未找到 cookie,请返回“”。
版权声明: 本文为 InfoQ 作者【黎燃】的原创文章。
原文链接:【http://xie.infoq.cn/article/d3933148692ff4d429fc1f0be】。文章转载请联系作者。
评论