javascript
文章平均质量分 62
japankn
这个作者很懒,什么都没留下…
展开
-
JavaScript的局部和全局变量
先是这样的,为了DOM设置属性的方便,我自己写了个方法,省得每次都setAttribute:Net = {}; Net.Dom = {}; Net.Dom.setProperties = function(obj) { for(var i=1; i<arguments.length; i++) { if(typeof arguments[i]=...原创 2008-10-29 16:51:11 · 99 阅读 · 0 评论 -
自己写遮盖的心得
近来项目中为了使用Ajax技术,需要一个友好的遮盖层效果的等待画面,本人比较懒,没有使用一些ajax框架,自己动手写了一个遮盖层。 其中遇到几个比较难搞定的问题: 1、select这个优先级比较高的页面控件 2、兼容Mozilla 3、消息框的自动居中(起码看起来比较舒服) 从网络上搜索了一堆解决办法,比较适用的有: 1、使用比selec...2008-12-03 14:19:12 · 92 阅读 · 0 评论 -
模式窗口调用父窗口的类方法
a.html<input type=button id="aa" value="submit" onclick=bb()> <SCRIPT LANGUAGE=javascript> <!-- function bb() { showModelessDialog ('b.html',window,'dialog...2008-12-08 11:37:38 · 76 阅读 · 0 评论 -
javascript倒计时
将下面的代码加入到<body>中,既可以看到效果了<script language="JavaScript" type="text/JavaScript"> var now=new Date('10/09/2059'); function showTimeLimit(){ var future= new Date(); fu...原创 2009-01-13 17:54:39 · 96 阅读 · 0 评论 -
fckeditor我的开发操作记录
判断页面是否加载完毕js,并初始化fckeditor的内容一、IE5.5以上可用,判断页面加载完毕 var timer ; function checkload() { if (document.readyState == "complete") { clearInterval(timer); var fckobj = ...原创 2009-12-14 16:09:32 · 124 阅读 · 0 评论 -
使用fckeditor的一个问题
fckeditor很好很强大,现在的项目使用了fckeditor,想以此控件进行一个报告的编写,而这个报告又是拥有基本相同的格式,那么我就自定义了几个模板。 调用模板,效果还不错,这是一开始,原以为这样可以了,但是填写报告的人名,日期等是不是要动态生成呢? 当然了,那怎么动态生成呢,在网络上找了很多相关的文章,调用对象、调用方法等,都是针对当前初始化内容时,为其添加一些...2009-12-16 15:08:57 · 120 阅读 · 0 评论 -
给iframe中添加内容
在项目中使用fckeditor,一开始定义了自己的模板,让用户自行选择导入,后来用户要求,把一些基础内容都先预先填好,后来查阅了相关资料,没有解决了。 那现在再想一下用户的需求,用户最终希望能够使用样式定好的模板,填写相关信息,然后进行报告的预览和打印。 那么我们就可以把填写的内容和显示的功能分开来操作,填写内容用我们一般的表单,显示我们就用另一个页面直接承载定制好的样...原创 2009-12-25 16:06:21 · 1083 阅读 · 0 评论 -
表单提交的一个注意问题
有时候需要用javascript提交表单,这个时候我们会用javascript:userform.submit(); 可是我在这样做的时候怎么也提交不成功,报出javascript错误Javascript Error: submit is not a function。 百思不得其解,后来查阅资料才发现,在用userForm.submit()提交表单的时候,表单里面不能...原创 2009-12-26 09:09:16 · 148 阅读 · 0 评论 -
iframe自适应高度
转载http://www.cnblogs.com/maxie/articles/1266597.html 再谈iframe自适应高度 可能有人还没接触到这个问题过,先说明一下,什么是自适应高度吧。所谓iframe自适应高度,就是,基于界面美观和交互的考虑,隐藏了iframe的border和scrollbar,让人看不出它是个iframe。如果iframe始终调用同一个固定高度的页...原创 2009-12-26 10:54:50 · 68 阅读 · 0 评论 -
页面打印脚本
1、脚本部分<SCRIPT language=javascript> function printpr() { document.getElementById("qingkongyema").click(); document.getElementById("dayinDiv").style.display="none"; var OLE...原创 2009-12-29 13:45:03 · 161 阅读 · 0 评论 -
css 控制打印
代码很简单,运行看一下!注意红字部分<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"&...原创 2010-01-12 16:32:21 · 85 阅读 · 0 评论 -
js加载页面
不多说,看附件例子原创 2010-01-13 15:47:50 · 72 阅读 · 0 评论 -
动态创建table,并可以根据条件进行适当行的删除
在使用DOM动态生成table的时候我通常的写法如下: //获得tbody节点,在DOM解析时,默认会有这个节点。 var tbody = document.getElementById("table_name").firstChild; var tr = document.createElement("tr"); var td = document.create...2008-12-02 14:11:48 · 121 阅读 · 0 评论 -
JAVASCRIPT常用事件、对象获取技巧
JAVASCRIPT常用事件、对象获取技巧 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.alt...原创 2009-12-02 14:07:16 · 79 阅读 · 0 评论 -
采用DOM模型时创建一个Select节点后,要删除option项的解决方法
当创建了一个select节点以后,在每次刷新的时候不需要删除次节点,但是要更新该节点的内容(options),就必须要删除原来的options,估计是语言发明人的大意吧这一点做得不够好,不能全部删除,经过多次试验才发现删除时需要用一种算法。每次只能删除options长度的一半取整。实现过程如下: var select=document.createElement("select"); ...原创 2008-12-01 17:59:03 · 129 阅读 · 0 评论 -
给javascript 的 array 添加remove 和 removeall 属性
function RemoveArray(array, attachId) { for (var i = 0,n = 0; i < array.length; i++) { if (array[i] != attachId) { array[n++] = array[i] } } array.length -= 1;}Ar...原创 2008-11-05 10:00:12 · 1747 阅读 · 0 评论 -
根据事件触发时获取值的问题
1、问题表述 在我们动态生成的页面内容时,我们会在真正的内容外套一层容易控制的标签,但是如果要以这个标签作为依据获取其下的所有值,可能会因为不经意间多加了几层,在后面的取值便会出现与预期不同的结果。2、问题事例 例如我们要在下面的表格内容中添加真正的数据 <table width="300" id="content"> <tr> ...2008-11-06 18:32:43 · 166 阅读 · 0 评论 -
为javascript添加一些实用的方法
1、在java中处理字符串有个trim方法去除字符串前后的空白符,在javascript中这样加 function trim(str){ return (str || "").replace(/^\s+|\s+$/g, ""); } 2、为了更好的使用trim,可以把trim函数改写成如下,可以根据不同情况来去掉头尾的字符function trim(code){ if(c...2008-11-07 17:15:59 · 106 阅读 · 0 评论 -
同名的原型属性和公有属性
function ClassA(a){ if(a) //当a不为空 this.a = a; //ClassA内部属性}ClassA.prototype.a = "ccc"; //ClassA原型属性var ca = new ClassA;var ca2 = new ClassA("bbb");alert(ca.a); //打印 ccca...2008-11-13 17:42:45 · 114 阅读 · 0 评论 -
javascript在ie下连接数据库
<script language="javascript"> //用 JavaScript 写服务器端连接数据库的代码示例 var conn = new ActiveXObject("ADODB.Connection"); //var sqlstr="Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa;P...原创 2008-11-14 11:37:33 · 144 阅读 · 0 评论 -
javascript中的FSO对象
AtEndOfLine 属性 如果文件指针恰好定位在 TextStream 文件中行尾标记的前面,则返回 True;如果没有,则返回 False。 AtEndOfStream 属性 如果文件指针位于 TextStream 文件的末尾,则返回 True;如果不是,则返回 False。 Attributes 属性 设置或返回文件或文件夹的属性。 AvailableSpace 属...原创 2008-11-15 12:29:04 · 189 阅读 · 0 评论 -
使用FSO的简单例子
var fso, f,file; var ForReading=1;var path=form1.FileUpload1.value;fso = new ActiveXObject("Scripting.FileSystemObject");file = fso.GetFile(path);f = fso.OpenTextFile(path, ForReading)...2008-11-15 13:28:00 · 378 阅读 · 0 评论 -
javascript map函数
//自定义的Map 对象function Map() { this.elements = new Array(); this.keys = new Array(); this.size = function() { return this.elements.length; } this.getKeys = function() { re...原创 2008-11-18 13:46:21 · 84 阅读 · 0 评论 -
关于闭包
//定义了一个闭包函数( function(){ var _a = window.a; //定义了以a对象 var a = window.a = function(){ alert("good"); }; //当下一个的函数没有使用时,a.fn();将弹出good2 a.f...2008-11-24 17:54:29 · 84 阅读 · 0 评论 -
javascript闭包-2
这是从javascript王者归来里摘抄的例子,用来说明一下闭包!第一个例子function A(a){ //普通函数 return a;}function B(b){ return function(){ //这里的函数是闭包,随B函数的调用而创建 return b; }}var x = A(10); ...2008-11-26 10:53:05 · 55 阅读 · 0 评论 -
在javascript中使用dom操作时的一些兼容问题
1、清空节点元素下的内容 -1、第一种方法是通过获取子元素节点进行删除操作 function(obj){//传入节点对象 var objsub = obj.childNodes(); for(i = 0 ; i < objsub.length ; i++){ o...2008-12-01 11:56:18 · 134 阅读 · 0 评论 -
获得浏览器、屏幕宽高
网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scrollWidth网页正文全文高: d...原创 2010-05-25 16:40:11 · 64 阅读 · 0 评论