Welcome 微信登录

首页 / 脚本样式 / JavaScript

JavaScript iframe的相互操作浅析

JavaScript iframe的相互操作浅析

iframe元素也就是文档中的文档,或者好像浮动的框架(frame)。关于iframe的操作一直是一个疑难点,网上有很多这方面的文章介绍。下面我结合自己的经验,整理一下笔记记录下来。一、页面三个页面:父页面和两个子页面,两个子页面在父页面的两个iframe里。1、父页面MainForm.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MainForm.aspx.cs" Inh...
JavaScript null和undefined区别分析

JavaScript null和undefined区别分析

一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。 总所周知:null == undefined 但是:null !== undefined 那么这两者到底有啥区别呢? 请听俺娓娓道来... null 这是一个对象,但是为空。因为是对象,所以 typeof null 返回 "object" 。 null 是 JavaScript 保留关键字。 null 参与数值运算时其值会自动转换...
javascript线性渐变一

javascript线性渐变一

作为新力军,苹果为我们带来了canvas标签。canvas首次在Mac OS X中的Dashboard中被引入,之后又被苹果公司的Safari浏览器所支持,紧接着就成为HTML5的标准,被IE内核以外的标准浏览器所支持。苹果做的好事还不止这一桩,它认为SVG太笨重了,于是它把SVG里的滤镜标签统统CSS属性化(SVG的滤镜比IE滤镜还多呢,而且功能更全面)。firefox一看不对劲,连忙自己也搞一套私有属性,只不过是前缀由-webkit-改为-moz-罢了...
javascript 线性渐变二

javascript 线性渐变二

先来IE的,这是最大的用户群,如果这部分开发不出来,基本可以说不用做了。IE虽然有Gradient滤镜,但对比其他浏览器的实现特弱,没有多重渐变(stop-color),不能实现角度渐变,而且还经常失效。我的思路是这样,假如有一个带文本的DIV,要实现多重线性渐变,我们首先得把它里面的文本取出来,然后里面放几个DIV,有几重就放几个,然后把它们渐变。如果是垂直渐变,这好办,什么也不用做,只需设置其滤镜与各个高就行了。如果水平,就让其浮动或绝对定位,放到适当...
javascript 线性渐变三

javascript 线性渐变三

IE还有一个利器至今没有被使用过,那就是VML。虽然比不上SVG,但它还是非常强大的。在实现渐变上,其fill还比IE的Gragient滤镜强悍得多了。不过VML出现得比较早,只支持很少的颜色名,如red,blue,yellow,其他如orange就可以搞死它了。因此要使用VML做线性渐变,我们得对这些颜色名做一下转换。 HTML4的颜色值black = #000000green = #008000silver = #c0c0c0lime = #00ff0...
extjs 学习笔记(三) 最基本的grid

extjs 学习笔记(三) 最基本的grid

jquery在这方面则正好相反,它的UI都以插件形式提供,可以需要什么就引用什么,所以非常小巧灵活,但由于插件往往是由不同的人或者团队来提供,界面和接口往往就不那么一致。反正是各有千秋吧。 今天学习extjs中的grid,它可以说是功能强大,无出其右,只有你想不到的,没有它做不到的,呵呵,好像是有点夸张了。好,不说废话了,我们就从最简单的grid开始,一步步来看看extjs给我们提供的grid究竟给我们提供了哪些功能。 一个grid包括一些行和列,在ext...
JavaScript 基础知识 被自己遗忘的

JavaScript 基础知识 被自己遗忘的

5%10=5 x="5"+"5"; x="5"+5 ; document.write(x);(結果都為﹕55) undefined是未初始化的变量的值﹐沒有引用值﹐屬于未定義 var anyway; anyway屬于已定義 有默認空值 一元運算符﹕delete(刪除對開發者定義的對象和方法的引用﹐不能刪除原始的ECMAScript方法) void 运算符对任何值返回 undefined 没有返回值的函数真正返回的都是 undefined。 一元加法本质上对...
JQuery困惑—包装集 DOM节点

JQuery困惑—包装集 DOM节点

$("#someElement")和$("#someElement")[0],这条语句带给我一段时间的困惑,开始时每次使用我总是在其中一个在出错的时候换成另外一个, 虽然每次都能完成功能,但总是有中说不出的郁闷!后来终于搞懂了其中的道理:$("#someElement")虽然只选择元素,但它仍是包装集, 不能使用DOM节点的方法(如SetAttribute等)。而$("#someElement")[0]确是返回包装集中的第一个元素,所有它能使用DOM节点的...
JavaScript 三种创建对象的方法

JavaScript 三种创建对象的方法

JavaScript中对象的创建有以下几种方式: (1)使用内置对象 (2)使用JSON符号 (3)自定义对象构造 一、使用内置对象 JavaScript可用的内置对象可分为两种: 1,JavaScript语言原生对象(语言级对象),如String、Object、Function等; 2,JavaScript运行期的宿主对象(环境宿主级对象),如window、document、body等。 我们所说的使用内置对象,是指通过JavaScript语言原生对象的...
<< 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 >>