JavaScript事件监听完整实例(含注释) var oEventUtil = new Object(); oEventUtil.AddEventHandler = function(oTarget,sEventType,fnHandler) { //IE和FF的兼容性处理 //如果是FF if(oTarget.addEventListener){ oTarget.addEventListener(sEventType,fnHandler,false); } //如果是IE else if(oTarget.attachEvent){ oTarget.attachEvent('on'+sEventType,fnHandler); } else{ oTarget['on'+sEventType] = fnHandle...
顾名思义,有条件注释使你能够根据条件(比如浏览器版本)显示代码块。尽管是非标准的,但是有条件注释对于其他所有浏览器作为常规注释出现,因此本质上是无害的。有条件注释在Windows上的IE5中首次出现,并且得到了Widnows浏览器所有后续版本的支持。 IE的有条件注释及其有效,而且非常容易记住。主要的缺点是这些注释需要放在HTML页面中,而不是放在CSS中。这样,当你不需要这些东西,或者有所更改的时候,就需要维护很多的地方。...
代码如下:var $mfunc=function(){ return { //此函数判断浏览器类型,为了简便,返回一个数字表示, //1.ie6;2.ie7; 3.ie8;4.ie5.5;5,Firefox;6.chrome;7.Opera;8.Safari;0.无法检测的浏览器 //其他浏览器可以自行添加 whichOS:function(){ var useragent=navigator.userAgent.toLowerCase(); return (/MSIE 6/i.test(useragent)==true&&1)|| (/MSIE 7/i.test(useragent)==true&&2)|| (/MSIE 8/i.test(useragent)==true&&3)|| (/MSIE ...
Untitled Page JavaScript读取图片测试例子 '); var a = 0; var b = 1; Loading(a,b); } //显示加载失败信息 function Gif_Err() { alert("载入失败!") } //显示加载成功信息 function Gif_End() { alert("载入完成!") } //加载图片,并显示 function Loading(a,b) { //当数组元素为空时,切换数组的一维 if (!Gif[a][b]) { a++; b=1; } //当数组遍历完成后,显示图片 if (a==Gif.length) { Gif_End(); ...
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]JavaScript面向对象编程http://www.gxlcms.com/article/13661.htm
代码如下: @media print{ .print {display:block;} .notPrint {display:none;} } function preview() { bdhtml=window.document.body.innerHTML; sprnstr=""; eprnstr=""; prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); window.document.body.innerHTML=prnhtml; window.print(); } ------------- 使用JS打印, 看代码 代码如下: function preview() ...
function user() { this.age=21; this.name="zhangsan"; this.say=function(){ alert("hello"); } } var u = new user(); alert(u["age"]); alert(u.name); u.say(); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]JavaScript面向对象的两种书写方法以及差别http://www.gxlcms.com/article/13211.htmJavaScript 面向对象入门精简篇http://www.gxlcms.com/article/17541.htm
那么函数就是被掰成两部分储存于对象,一是其函数名(键),一是函数体(值),那么函数中的this一般都指向函数所在的对象。但这是一般而已,在全局调用函数时,我们并没有看到调用者,或者这时就是window。不过,函数声明后,其实并没有绑定到任何对象,因此我们可以用call apply这些方法设置调用者。 一个简单的例子: [script] window.name = "window"; var run = function() { alert("My name is " + this.name); } run(); [...
Table Test (I.E. Only) /*得到表格列*/ function getCols(srcCellIndex,obj) { obj = typeof obj === 'string' ? document.getElementById(obj) : obj; var s = ''; s += '' s += obj.rows[0].cells[srcCellIndex].innerHTML + ''; for(var i = 1;i ' + obj.rows[i].cells[srcCellIndex].innerHTML + ''; } return s; } /*得到表格*/ function getTable(obj) { while(obj.tagName.toLowerCase() != 'table') { obj =...
程序代码 window.onload = function(){ ... } . 访问HTML文档的元素,必须先载入文档对象模型(DOM)。当window.onload函数执行的时候,说明所有东西已经载入,包括图像和横幅等等。要知道较大的图片下载速度会比较慢,因此用户必须等待大图片下载完毕才能看到window.onload()执行的代码效果,这样就花费了很长的等待时间,这不是我们想要的。 对于此,jquery提供了一个"ready"事件,你可以使用以下的代码片段: 程序代码 $(document)...
刚整理了一些关于javascript cookies操作的文章,发现这篇文章也不错,推荐大家一起参考,选择需要的,不足的地方主要是对路径的设置,喜欢的朋友可以结合下。 代码如下: 如果点了确定,只要不清cookie,以后访问都不会再提示,如果不点确定则每次都会提示。放在js文件里,全站包含 代码如下: 1. Cookie的兼容性问题 Cookie的格式有2个不同的版本,第一个版本,我们称为Cookie Version 0,是最初由Netscape公司制定的,也...
代码如下: var l=json.length; var arr = []; for(var i = 0; i < l; i++){ (function(){ var jsonArray =arguments[0]; for(var k in jsonArray){ if(k.indexOf(children) != -1 && jsonArray[k] != null){ arguments.callee(jsonArray[k]); } else{ if(k == name || k == children){ arr.push(jsonArray[k]+); } } } })(json[i]); } JSON如下所示: 代码如下: [{"id":"001","name":"上海市浦东新区","children":{"id":"002","n...
具体内容我没有做测试。仅供参考 代码 代码如下: 新闻测试1新闻测试1 新闻测试2新闻测试2 新闻测试3新闻测试3 新闻测试4新闻测试4 新闻测试5新闻测试5 新闻测试6新闻测试6 新闻测试7新闻测试7 新闻测试8新闻测试8 新闻测试9新闻测试9 JS 代码部分。js部分代码比较简单。 重要的就几XML 操作函数 代码如下: //JavaScript function bindNew(index) { var List = new Array(); List = showPage(index); var l...
代码如下: var test = { numA: 10, objB: {}, arrC: [], init: function(){ alert(this.numA); }, sayHi: function(name){ alert("hello " + name); }, sayHelloWorld: function(){ this.sayHi("world"); }, get: function(){ var self = this; this.objB.alertNumA = function(){ alert(self.numA); } } }; var TestFunc = function(){ alert("i'm testFunc"); }; TestFunc.prototype = { extFunc: function(){ alert("this exte...
注意js放的位置,要放的靠近,若被其他覆盖,则无法移动。 比如:可移动的DIV引入jquery.js, jquery-ui.js,一句:$("#move").draggable();如希望,点住时鼠标变手形:$("#move").mousedown(function(){ $(this).css("cursor","pointer"); }).mouseup(function(){ $(this).css("cursor","default"); });下面给大家分享一段通用代码jquery实现拖动div的通用方法