Javascript
文章平均质量分 65
xiongchao2011
这个作者很懒,什么都没留下…
展开
-
函数闭包
//<![CDATA[ function myInfo() { var name = "超人", age = 1000; var myInfo = "my name is " + name + ", i am " + age + " years old"; function showInfo() { // 只能在内部使用 alert(myInfo);原创 2011-11-08 14:56:59 · 351 阅读 · 0 评论 -
document.getElementById为空或不是对象的解决方法
document.getElementById为空或不是对象的解决方法,一般情况下注意先内容后js.1. 'null'为空或不是对象: 里面加个defer=true属性试试看, 即: 2. document.getElementById为null 原因: var titab=document.getElementById("titletab");没有取到对象 解决办法:原创 2011-12-04 13:17:13 · 1537 阅读 · 0 评论 -
从一个下拉列表往另一个下拉列表添加内容
无标题文档 北京 上海 武汉 重庆 孝感<!-- var oldSel=document.getElementById("oldSelect"); var newSel=document.getElementById("newSelect"); var move=document.getElementById("btnMove"); var ne原创 2011-12-04 13:15:45 · 1814 阅读 · 1 评论 -
event.srcElement.parentElement的用法
用event.srcElement.parentElement可以获取当前操作对象的父级对象看下代码:无标题文档<!--function chkSelect(){ var tr=event.srcElement.parentElement; //获取当前操作对象的父级对象,这里获取的是input元素 tr.cells[0].children[0].checke原创 2011-12-04 13:11:06 · 4933 阅读 · 0 评论 -
RGB颜色在线转换
无标题文档<!--function showRGB(obj){ red=obj.red.value; green=obj.green.value blue=obj.blue.value; //将RGB转换为16进制Hex值 hexcode="#"+toHex(red)+toHex(green)+toHex(blue); document.bgColor=obj.hexval原创 2011-12-04 13:06:14 · 11981 阅读 · 0 评论 -
.JS 模式窗口showModalDialog()、showModelessDialog()
1.用showModalDialog() <!--showModalDialog( 'http://www.fwcn.com ', 'example04 ', 'dialogWidth:400px;dialogHeight:300px;dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:原创 2011-12-04 13:01:09 · 13659 阅读 · 0 评论 -
简单的js 图片轮换相册,有过渡渐变效果。兼容IE,ff
#cnt{width:100%;height:80%;}.ctrl{text-align:center;border:1px solid gray;font-size:12px;cursor:pointer;}<!-- var curOpac = 0; var filterTimer; var isIE = /internet explorer/i.test(win原创 2011-12-04 01:56:05 · 6776 阅读 · 1 评论 -
javascript:window.external.AddFavorite 加入收藏 IE 报错"找不到元素"
这个问题主要出现在 IE7 浏览器的时候,当然如果你是从 IE7 升级上来的,可能也受影响。下面贡献一个我的 javascript 加入收藏 函数代码,兼顾了IE浏览器, 360浏览器, firefox浏览器等,你可以在此函数基础上优化和进一步完善。function collect(){ var ctrl = (navigator.userAgent.toLowerCase()).转载 2011-12-04 01:55:05 · 15186 阅读 · 0 评论 -
JavaScript一起学之五:详解“0级DOM”——Document对象的属性和方法
所谓“0级DOM”:一个文档对象模型或者说DOM就是一个API,它定义了如何访问组成一个文档的对象。W3C定义了一个标准的DOM。在此之前,当Netscape浏览器还是领先的浏览器厂商的时候,Netscape2和Netscape3支持一个简单的DOM,它提供了仅仅对于链接\图像和表单这样的特殊文档元素的访问。这一遗留的DOM被所有浏览器厂商采用,并且已经作为“0级别”DOM正式纳入到W3C标准原创 2011-12-04 13:53:17 · 709 阅读 · 0 评论 -
如何用JS禁止弹出警告框
警告框是很多用户不喜欢的提示。本例学习如何通过重写方法,实现禁止警告框的功能。【实现代码】 标题页 <!-- window.alert = function(str) { return ; } alert("看看能不能弹出警示框");//--> 【难点剖析】本例的重点是对于“a原创 2011-12-04 13:03:24 · 6397 阅读 · 0 评论 -
搞清top、clientTop、scrollTop、offsetTop
scrollHeight: 获取对象的滚动高度。 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽度offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度offsetLeft:原创 2011-12-04 01:39:34 · 704 阅读 · 1 评论 -
有趣的浏览器地址栏JavaScript代码
1、编辑网页 在地址栏输入下面的代码按enter,网页上所有元素都能变成可编辑状态,你可以移动、调整元素大小。如果你只是讨厌某个网站想发泄一下,我建议你使用NetDisater。 代码如下: 程序代码 javascript:document.body.contentEditable='true'; document.designMode='on'; void 0 2、无敌风原创 2011-12-04 12:59:31 · 5031 阅读 · 0 评论 -
javascript几种方法创建function对象的异同
第一种方法:var HelloWorld = function () { this.name = "hello"; this.sayHello = function () { alert(this.name); alert(this.msg); }}或function HelloWorld() { this.name = "hello"; this原创 2011-12-04 01:52:24 · 694 阅读 · 0 评论 -
js刷新页面大全
Javascript刷新页面的几种方法: 1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand('Refresh') 6 window.navigate(location) 7 location.replace(原创 2011-11-08 15:01:36 · 543 阅读 · 0 评论 -
如何用eval来获取对象
JavaScript有许多小窍门来使编程更加容易。其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。举个例子: var uneveled = "2 + 3"; var evaled = eval("2+3"); alert(uneveled); alert(evaled);结果依次为"2+3"和5,说明字符串"2+3"已经被原创 2011-11-11 19:17:56 · 2693 阅读 · 0 评论 -
JS输出浏览器的信息
writeln(""); writeln("代码:" + navigator.appCodeName); writeln("名称:" + navigator.appName); writeln("版本:" + navigator.appVersion); writeln("语言:" + navigator.language); writeln("编译平台:" + navigat原创 2011-11-12 12:41:38 · 1807 阅读 · 0 评论 -
(转)JS属性defer的好处
其实就是简单的利用defer属性,让浏览器读JS脚本的时候完全不等脚本开始读就开始读下面的图片啊,html代码了。然后让js脚本自己在那里慢慢读取完以后再执行。给外链的js脚本添加defer="true",像下面这个这样就可以了:特别是比较大的脚本,提高整个网页的载入速度是非常明显的。注意defer="true"还可以用作defer="defer",似乎使用defer="def原创 2011-11-09 23:45:09 · 3596 阅读 · 0 评论 -
地址栏JavaScript代码的应用
0. 前言所谓IE地址栏表达式,就是在IE的地址栏中输入 javascript:,执行某些功能,来动态改变原有页面的参数以达到某些目的,例如开放被禁止的按钮、显示原本隐藏的图片等等。本文将就IE地址栏的使用方法做一个详细的说明。1. 表达式的书写方法在IE的地址栏中输入 javascript:,即可在当前页面上直接执行指定的代码并立即看到效果。而且,中可以包含多条语句,甚至可以包含 i原创 2011-12-04 12:52:11 · 1021 阅读 · 0 评论 -
创建弹出窗口
标题页<!-- var oPopup = window.createPopup(); //弹出窗口对象 var oPopupBody = oPopup.document.body; //弹出窗口对象的文档对象 oPopupBody.innerHTML = "这里是一个弹出窗口"; //文档内容 oPopu原创 2011-12-04 13:05:16 · 592 阅读 · 0 评论 -
Ajax的封装
var net = new Object();// AjaxRequest对象的构造函数net.AjaxRequest = function (method, url, params, onload) { this.xmlhttp = null; this.onload = onload; this.loadData(method, url, params);原创 2011-12-04 01:43:33 · 630 阅读 · 0 评论 -
offsetTop和scrollTop的区别
1.offsetTop :当前对象到其上级层顶部的距离.不能对其进行赋值.设置对象到页面顶部的距离请用style.top属性. 2.offsetLeft :当前对象到其上级层左边的距离.不能对其进行赋值.设置对象到页面左部的距离请用style.left属性.3.offsetWidth :当前对象的宽度.与style.width属性的区别在于:如对象原创 2011-12-04 13:20:23 · 890 阅读 · 0 评论 -
javascript操作Select标记中options集合
先来看看options集合的这几个方法:options.add(option)方法向集合里添加一项option对象;options.remove(index)方法移除options集合中的指定项;options(index)或options.item(index)可以通过索引获取options集合的指定项;javascript代码如下:var selectTag = null;原创 2011-12-04 13:13:36 · 1411 阅读 · 0 评论 -
让打开的窗口居中
标题页//参数-url表示要打开的网站,winname表示打开后的窗体名称//参数windth表示打开窗体的宽度,height表示打开窗体的高度<!--function openwindow( url,winName,width,height) { xposition=0; yposition=0; if ((parseInt(navigator.appVe原创 2011-12-04 13:04:34 · 2622 阅读 · 0 评论 -
深入了解TextRange对象
TextRange对象是动态HTML(DHTML)的高级特性,使用它可以实现很多和文本有关的任务,例如搜索和选择文本。文本范围让您可以选择性的将字符、单词和句子从文档中挑选出来。TextRange对象是在HTML文档将要显示的文本流上建立开始和结束位置的抽象对象。 下面是TextRange的常用属性与方法: 属性 boundingHeight 获取绑定TextRa原创 2012-06-21 19:47:25 · 2921 阅读 · 0 评论