文章分类 -  javascript

模态窗口
摘要:主窗口代码:1 var url = "";2 window.showModalDialog(url,window); // 这里的url可以是一个页面路径,也可以是action方法。子窗口获取主窗口的document的代码: 1 var isMSIE= (navigator.appName == "Microsoft Internet Explorer"); 2 var win = null; 3 if (isMSIE) { 4 win = window.dialogArguments; 5 } else{ 6 win = window.opener; 阅读全文

posted @ 2011-06-07 17:35 缘^_^

JavaScript的事件冒泡
摘要:JavaScript的事件冒泡JavaSciprt事件中有两个很重要的特性:事件冒泡以及目标元素。当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。任何一个事件的目标元素都是最开始的那个元素,在我们的这个例子中也就是按钮,并且它在我们的元素对象中以属性的形式出现。使用事件代理的话我们可以把事件处理器添加到一个元素上,等待一个事件从它的子级元素里冒泡上来,并且可以很方便地得知这个事件是从哪个元素开始的。事件的冒泡和捕获捕获是从上级元素到下级元素,冒泡是从下级元素到上级 阅读全文

posted @ 2011-05-30 20:52 缘^_^

javascript判断浏览器
摘要:一个项目中要判断浏览器是不是IE6,用jQuery的utility里面的方法$.browser.version判断居然总是显示是IE6,但我用的明明是IE7(我的操作系统是server2003,$.browser.version在window6.0的系统上总是返回6.0,算是bug吧),最后没有办法只好用下面蹩脚的方法判断了,把下面的代码加在页面里就可以判断是不是IE6,当然稍加修改也可以用来判断是不是IE7、IE8。firefox可以用其它方法判断。1 var isIE6=false;2 document.write("<!--[if lte IE 6]><scr 阅读全文

posted @ 2011-03-10 15:39 缘^_^

隐藏iframe的应用
摘要:需求:跨域登陆,判断登陆是否成功在另外一台服务器上。1、html文件 <div id="framediv"> <iframe id='iframe' name='iframe' width='1px' height='1px' style='display:none'></iframe> </div>2、js文件//动态创建formfunction post(url, params) { //createIframe(); var tempForm 阅读全文

posted @ 2011-03-10 08:12 缘^_^

理解Javascript_01_理解内存分配
摘要:在正式开始之前,我想先说两句,理解javascript系列博文是通过带领大家分析javascript执行时的内存分配情况,来解释javascript原理,具体会涵盖javascript预加载,闭包原理,面象对象,执行模型,对象模型...,文章的视角很特别,也非常深入,希望大家能接受这种形式,并提供宝贵意见。原始值和引用值在ECMAScript中,变量可以存放两种类型的值,即原始值和引用值。原始值指的就是代表原始数据类型(基本数据类型)的值,即Undefined,Null,Number,String,Boolean类型所表示的值。引用值指的就是复合数据类型的值,即Object,Function, 阅读全文

posted @ 2010-10-08 15:20 缘^_^

导航