目前代码应该没什么bug了,兼容IE6.0 & FF 1.5, 通过xHTML 的Transitional验证和 CSS 验证。 为了能通过验证,只好再次改变使用的方式,改为用DIV实现,方法: 代码如下: width="200" top="270" left="140" title="我就是传说中那个超长的窗口标题" content xWin HTC Demo body { width:100%; height:100%; margin:0px; padding:0px; overflow:auto; } .xWin { position:absolute; cursor:default; border-width:2px; border-...
每一种语言都有变量的概念,变量是用来存储信息的一个元素。比如下面这个函数: 代码如下: function Student(name,age,from) { this.name = name; this.age = age; this.from = from; this.ToString = function() { return "my information is name: "+this.name+",age : "+this.age+", from :" +this.from; } } Student类有三个变量,分别为name(名字),age(年龄),from(籍贯),这三个变量构成了描述...
点击计算div个数 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
说明:JavaScript脚本,验证表单中的数据项 begin ------------------------------------------------------------------------------- */ function checkForm(objFrm){ var len = 0; len = objFrm.elements.length; var i = 0; var objCheck; //文本框 for(i = 0; i objCheck = objFrm.elements[i]; if(objCheck.type =="text" && !f_checkTextValid(objCheck) ){ return false; } } //下拉框 for(i = 0; i objCh...
也许这是个很简单的问题,可是在我学习程序的时候忽略了单选按钮。导致对于他的数据传递方法的空缺。经过嗷嗷的帮助实现了下面关于年龄选择的表单的数据获取,仅仅在IE下测试成功了。先测试一下这个程序效果。 代码如下:下面是js获取数据 代码如下: function ok(){ var temp=document.getElementsByName("radio"); for (i=0;i //遍历Radio if(temp[i].checked) {alert("你选择了"+temp[i].value); //获取Radi...
function getPageSize(){ var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) { xScroll = document.body.scrollWidth; yScroll = window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight; } else { // Explorer Mac...would also work in Explor...
代码如下:/***************************************************************************************************** Name 购物车 Version 1.1 Author Vanni(凡林) url:www.27sea.com QQ:303590170 CreateDate 2005-05-31 Description 此类是基于JavaScript和客户端Cookie,请保证客户端开启Cookie 数据保持(默认24*30小时)可以通过 this.expire=? 小时来指定 类中两自带的两个对象 typeO...
以前在网上看到的最简单的拖动对象的代码,忘记作者叫什么了。 原始代码在IE下有些小问题,并且声明了文档类型为xhtml 1.0后,在FF等非IE浏览器下无效,对其进行了改进,现在已经可兼容:IE、Firefox、Opera ... 以下代码只是演示原理,具体应用请结合你自己的实际需求进行修改。代码实例:拖动对象 Drag Object (兼容:IE、Firefox、Opera ... ) .dragAble {position:relative;cursor:move;} 这些都是可拖动对象 [Ctrl+A 全选 注:如...
在FireFox下编写事件处理函数是很麻烦的事. 因为FireFox并没有 window.event . 如果要得到 event 对象,就必须要声明时间处理函数的第一个参数为event. 所以为了兼容IE与FireFox,一般的事件处理方法为: btn.onclick=handle_btn_click; function handle_btn_click(evt) { if(evt==null)evt=window.event;//IE //处理事件. } 对于简单的程序,这不算麻烦. 但对于一些复杂的程序,某写函数根本就不是直接与事件挂钩的.如果要把ev...
关于对象的继承,一般的做法是用复制法: Object.extend 见protpotype.js 的实现方法: 代码如下:Object.extend = function(destination, source) { for (property in source) { destination[property] = source[property]; } return destination; } 除此以外,还有一种不太常见的方法: Function.apply. apply 方法能劫持(继承另外一个对象的属性。 示范代码如下: Apply示范代码 代码如下: function Person(na...
级别: 初级Shantanu Bhattacharya (shantanu@justawordaway.com), 首席顾问, Siemens Information Systems Limited2006 年 7 月 20 日函数式或声明性编程是非常强大的编程方法,正逐渐在软件行业流行起来。这篇文章将介绍一些相关的函数式编程概念,并提供有效使用这些概念的示例。作者将解释如何使用 JavaScript(TM)(JavaScript 能导入函数式编程的构造和特性)编写优美的代码。简介函数式编程语言在学术领域已经存在相当长一段时...
介绍:这里将给你对于dojo的启蒙课程。你可能会跟自己说"这段可以跳过了,因为我已经很了解javascript并且对网站开发很了解了。“不过这里有个机会让你认识到其实你的知识并不是那么扎实,还有很多基础的东西需要学习。 当 我们给人们介绍dojo的时候,遇到了两种难题。有些用户已经使用DHTML很久,并且对javascript有了很深的理解,他们清楚 javascript能作什么,不能做什么,在脑海里存在定型思维,有些时候,更难让这些人明白doj...
我们再来聊聊Function.apply() 在提升程序性能方面的技巧。 我们先从 Math.max() 函数说起, Math.max后面可以接任意个参数,最后返回所有参数中的最大值。 比如 alert(Math.max(5,8)) //8alert(Math.max(5,7,9,3,1,6)) //9 但是在很多情况下,我们需要找出数组中最大的元素。var arr=[5,7,9,1]alert(Math.max(arr)) // 这样却是不行的。一定要这样写 function getMax(arr){ var arrLen=arr.length; for(var i=0,...
论坛老是有人暴力注册发广告 好烦 打开wind\register.htm EOT; if(function_exists('imagecreate') && $db_lgck){print 认证码* 请将图片中的数字或英文字母填入左框中 EOT; }print 在它们的下面加入以下代码: 本站域名*: 只需要输入http://bbs.ourfuwa.com本项内容仅为防止垃圾软件恶意注册之用,给您注册带来不便请见谅! 然后修改文件最后面的代码 function regcheck(formct){ if (formct.regname.value=='' || form...
代码如下:Response.Cookies("Cookie1")("key1") = "KeyValue2" %> String.prototype.get = function(name){ var reg = new RegExp("(^|&|\\?)" + name + "=([^&]*)(&|$)"),r; if(r=this.match(reg)) return unescape(r[2]); return null; } //获取并返回 cookie 值 //不区分 cookieName 的大小写 //dfltValue 为默认返回值 //不考虑子键 function RequestCookies(cookieName) { var lowerCookieName = cookieN...