标签:JavaScript

用JavaScript判断页面是否出现滚动条

var isScroll = function (el) {              // test targets              var elems = el ? [el] : [document.documentElement, document.body];              var scrollX = false, scrollY = fals...

阅读全文 »

获取JavaScript事件对象getEvent函数

  在JavaScript开发中我们会经常获取页面中的事件对象,然后来处理这些事件,例如下面的getEvent函数就是获取JavaScript下的页面事件对象。 function getEvent(event){ return event || window.event; } 我们使用getEvent的时候可以这样调用。 ...

阅读全文 »

简单的JavaScript字符串模板:substitute

  我们在平常使用字符串拼接的时候(如下例),会发现代码的可维护性和易读性将变得更加糟糕(代码中一堆的变量、双引号、单引号, 加号等,相信当情况更为复杂时,头一定发晕): var url= 'http://www.plannabc.net/',     title= '落草为根——专注前端技术&关...

阅读全文 »

JavaScript克隆元素样式

  这是一个实验用的玩意,它可以克隆指定元素的最终样式,并包装成一个css类,它还可以证明Oprea 11.10 是个混球: view source print? 01 /** ...

阅读全文 »

JavaScript把XML格式转换为JSON格式

把XML格式转换为JSON格式的JavaScript代码:   // Changes XML to JSON function xmlToJson(xml) {   // Create the return object var obj = {};   if (xml.nodeType == 1) { // element // do attr...

阅读全文 »

JavaScript异步Http请求类

用JavaScript写了一个异步Http请求类,实现了基本的Http请求功能,可以指定多个完成事件的handler。原理很简单,写它是练手,在window的cscript.exe上跑的。这里贴一下代码: function $defined(o) {return (o != undefined);} function print(o) {WScript.Echo(o);} func...

阅读全文 »

JavaScript中Null与Undefined的区别

JavaScript中有这样两种原始类型:Null和Undefined。这两种类型常常会使JavaScript开发人员产生疑惑,什么时候是Null,什么时候又是Undefined? 具体理解如下: Undefined类型的值是:undefined。当声明的变量还未被初始化时,变量的默认值为undefined。 Null类型的值是:null。null用来表示尚未存在的对象,常用来表示...

阅读全文 »

Windows下安装和使用UglifyJS对JavaScript进行压缩或美化

  UglifyJS是一个非常好的js的压缩工具,会进行如下的代码压缩: foo[“bar”] ==> foo.bar 删除{}块 var a = 10; var b = 20; ==> var a=10,b=20; 1 +2 * 3 ==> 7 ...

阅读全文 »

JavaScript跨域总结与解决办法

  什么是跨域 JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下: 首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下...

阅读全文 »

用JavaScript实现页面文字选中后分享到新浪微博

  一、功能简述 正是微博如火如荼的时节,其中各个微博的分享功能是网站推广产品的好东东啊,此时如何方便快捷的使用微博的分享功能就显得比较重要了。我的站点每篇文章的底部有一些分享的链接: 不过我觉得这些分享基本上就是聋子的耳朵——摆设。除非这篇文章惊天地、泣鬼神,痛彻心扉,穿越前世今生。但是,如果有更加方便快捷的分享方式,这种冷淡得让人结冰的...

阅读全文 »