![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 69
cai555
这个作者很懒,什么都没留下…
展开
-
HTML Select 下拉菜单功能扩展
忙里偷闲,抽空写了一个HTML Select 下拉菜单的AJAX功能扩展,自己觉得用起来还蛮方便,写个blog备忘一下,同时也可以拿出来个大家共享,这里只给出demo,详细请看代码的注释,但愿我的注释够详细。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtm...2008-06-21 00:08:21 · 441 阅读 · 0 评论 -
xml作为参数的兄弟们要注意了
将xml作为参数的兄弟们注意了,请将你们的xml,encodeURIComponent()了以后再post到你们的struts,否则,一些特殊字符,比如">",在xml中会被转义成"&gt;"。 到了struts端,"&gt;"中的"&"会被理解成URL的参数分割符,也就是说,“&gt;”成了另一个参数,这个时候,所有在"&a2008-10-13 10:45:27 · 693 阅读 · 0 评论 -
mac下面的safari不支持element.attribute['attrName'].value
今天又发现mac下面的一个问题: mac下面的safari不支持element.attribute['attrName'].value,会报"undefined value"错误。还是老实点用W3c标准element.getAttribute("attrName"[, 0/1/2]);...2008-10-15 17:48:26 · 260 阅读 · 0 评论 -
删除已经加载的css stylesheet
想要删除已经加载的css stylesheet (<link href="...)可以使用以下方法:for(i=0;i<document.styleSheets.length;i++) { void(document.styleSheets.item(i).disabled=true);}el = document.getElementsByTagName('*');for ...原创 2008-10-17 16:14:48 · 639 阅读 · 0 评论 -
不用js多浏览器兼容纯DIV/CSS对联漂浮广告代码
CSS代码:.r1{width:80px;height:80px;background:red;float:right;position:fixed !important; top/**/:200px;position:absolute; z-index:300; top:expression(offsetParent.scrollTop+200);right:20px;}.r2{widt...原创 2008-10-20 10:04:46 · 110 阅读 · 0 评论 -
navigator 判断浏览器
The navigator objectThe navigator object was conceived back in the days when Netscape Navigator reined supreme. These days it serves as much as an irony of NS's diminished market share ...原创 2008-10-31 16:11:33 · 363 阅读 · 0 评论 -
firefox 2 marquee兼容
新作的项目里面有个页面用到了<marquee>标签结果,在firefox下面就是不工作。无奈写了一段代码,用来替代简单的marquee功能: /* * parameter: el -- marquee element * * html structure: * <div ...> * <marquee ...> * <table w...2008-10-31 16:40:57 · 285 阅读 · 0 评论 -
JavaScript获取HTML DOM节点元素的方法的总结
在Web应用程序特别是Web2.0程序开发中,经常要获取页面中某个元素,然后更新该元素的样式、内容等。如何获取要更新的元素,是首先要解决的问题。令人欣慰的是,使用JavaScript获取节点的方法有很多种,这里简单做一下总结(以下方法在IE7和Firefox2.0.0.11测试通过):1. 通过顶层document节点获取: (1) document.getEleme...原创 2008-10-31 16:43:24 · 76 阅读 · 0 评论 -
Element nodeType values
Last updated: Februrary 27th, 2006The term "nodes" is just a fancy way of referring to all the elements in a document, whether it's a particular DIV, or the text contained inside it. The "nodeType"...原创 2008-10-31 16:49:52 · 194 阅读 · 0 评论 -
Iframe实现的ajax如何实现POST请求?
曾经看到有人用iframe来实现AJAX,我想了一下,用Iframe怎么实现POST请求呢?想了一个办法,不知道行不行,就是在iframe里面加载一个form页面,parent页面只要把参数设置到这个form的input里面,然后提交表单。这样iframe就可以提交POST请求,返回结果页面了。接下来,只要在结果页面里面调用parent.xxx就可以把结果传递给调用者了。也可以监听ifr...2008-11-21 17:21:10 · 662 阅读 · 0 评论 -
通过frames.frameElement获得当前页面iframe对象
如果有个页面嵌在一个iframe里面,现在在这个页面里面如何获得容纳这个页面的iframe对象呢?你可以使用frames.frameELement来获得。 IE7下面测试通过!2009-10-21 09:33:06 · 1201 阅读 · 0 评论 -
Textarea在光标停留处插入文字
<!-- function Insert(str) { var obj = document.getElementById('content'); if(document.selection) { obj.focus(); var sel=document.selection.createRange(); document.selection.empty(); ...2010-03-17 15:51:58 · 201 阅读 · 0 评论 -
Window.ShowModalDialog的参数问题(父窗体向子窗体传值)
基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog() 方法用来创建一个显示HTML内容的模态对话框。 window.showModeles...2010-03-22 12:57:45 · 102 阅读 · 0 评论 -
JavaScript检查ActiveX控件是否已经安装过
function detectPlugin(CLSID,functionName){ var pluginDiv = document.createElement("<div id=\"pluginDiv\" style=\"display:none\"></div>") document.body.insertBefore(pluginDiv); pl...原创 2010-01-14 16:52:17 · 118 阅读 · 0 评论 -
JavaScript利用ActiveX导出Excel,Word
&ltHTML> &ltHEAD> &lttitle>WEB页面导出为EXCEL文档的方法 </title> </HEAD>&ltbody>&ltBR>&lttable id = "PrintA" width="100%" borde原创 2010-01-15 16:03:25 · 96 阅读 · 0 评论 -
请问用javascript如何实现求两个日期相隔的天数
方法一: /***************************************************************** Name DateCompare Purpose 计算两个字符(YYYY-MM-DD)日期相隔天数 Param asStartD...原创 2010-01-21 17:32:15 · 90 阅读 · 0 评论 -
string 扩展endWith
string 扩展endWith <SCRIPT LANGUAGE="JavaScript"> <!-- String.prototype.endWith=function(oString){ var reg=new RegExp(oString+"$"); return reg.test(this); } ...原创 2009-04-03 17:45:13 · 204 阅读 · 0 评论 -
textarea中的OnChange事件与onkeyup事件
有个textarea,想实现字符改变,显示的字符数也随着变化 用onkeyup事件控制。下面的代码可以实现时时变化。t1里显示textarea里的时时字符数,你可以自己试一下。 <input size=3 name="t1" value="0" ID="Text1" readonly> <textarea name="tx...原创 2009-09-24 14:25:21 · 4313 阅读 · 0 评论 -
script.onload 事件
如果你执行以下代码会出现什么情况?<html><head><script type="text/javascript">document.write("<script type=\"text/javascript\" src=\"http://dhtmlkitchen.com/editor/js/drag.js\">&2008-07-07 14:46:33 · 1996 阅读 · 0 评论 -
document.body.scrollTop一直为0
E6 and DTD 4.01 requires you to use document.documentElement in stead of document.body, so u will need somthing like the below:if (document.documentElement && !document.documentElement.scrol...原创 2008-07-09 11:31:55 · 114 阅读 · 0 评论 -
IE6 下面的document.body.onscroll 事件
IE6 下面的当你滚动浏览器滚动条时document.body.onscroll并不会被触发,因为,它根本没有这个事件,你必须使用window.onscroll事件。2008-07-09 11:34:21 · 146 阅读 · 0 评论 -
JavaScript 获得页面区域大小的代码
JavaScript 获得页面区域大小的代码getPageSize函数返回一个数组,前两个是整个页面的宽度和高度,后两个是页面窗口的宽度和高度function getPageSize() { var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) { xSc...原创 2008-07-09 11:38:08 · 95 阅读 · 0 评论 -
修正IE6 position:fixed bug的js
/** * @author Zhongjin.Chai * * this js is used to fix IE6 not support css style position:fixed bug, * it will not take effect in IE7 or FF, please set div style "postion:fixed;" directly. * *...2008-07-09 15:58:49 · 83 阅读 · 0 评论 -
屏蔽浏览器右上角“最小化”“最大化”“关闭”键
<HTML> <BODY> <input name=sss type=button value='打开' onclick=postdata()> </BODY> </HTML> <script> function po...原创 2008-07-18 15:12:10 · 556 阅读 · 0 评论 -
显示小数点后n位的简便写法
显示小数点后n位的简便写法 适用于显示价格: function adv_format(iValue,n){ var sValue = Math.round(iValue * Math.pow(10,n)) + ""; var sPart1 = sValue.substr(0, sValue.length-n); var sPart2 = sValue.substr(sValue.leng...2008-07-24 10:32:32 · 199 阅读 · 0 评论 -
tabindex 属性 - HTML中代表使用"Tab"键的遍历顺序
tabindex 属性 -- 代表使用"Tab"键的遍历顺序 可以使用Tab键遍历页面中的所有链接与表单元素,当遍历到某个链接时,按Enter即可进入该链接,相当于鼠标左键点击。遍历时会按照tabindex的大小决定顺序遍历到某个链接的时候,会有虚线框包围链接,这时按回车键即可进入链接的页面。 取值: 数字 (可以是1、2、3、……)示例展示:1. 下面是超级连接中tabi...原创 2008-07-31 13:15:29 · 513 阅读 · 0 评论 -
获得键盘KeyCode
<script language="javascript" for="document" event="onkeydown"><!-- var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if(keyCode == 9){ ...2008-08-05 17:47:09 · 106 阅读 · 0 评论 -
IE关于tabindex属性的bug
根据XHTML的规范,所有XHTML标签和属性名称都必须使用小写,但IE似乎还是没有把所有属性兼容。在原始代码就定义tabindex的情况下,ie是支持的。比如:<tag tabindex="1">1</tag>但是如果是先定义了页面元素,而后用js去设置页面元素的tabindex属性时,$('tag').attr('tabindex','1')虽然用I...原创 2008-08-06 13:15:53 · 498 阅读 · 0 评论 -
Fun with the tabindex attribute
http://www.weba11y.com/blog/2007/11/29/fun-with-the-tabindex-attribute/ The tabIndex attribute can be used to allow nearly any element to beput into the tab order or receive focus programmatically....原创 2008-08-06 13:19:53 · 97 阅读 · 0 评论 -
用JS过滤html标签的代码
如果只是把< >类似的标记统统去掉,并不需要考虑别的就象楼上这样。[html]<script language="JavaScript" type="text/JavaScript"><!--str = "<a href=\"xxx.asp\"><div>1234567</div&g原创 2009-03-26 21:40:28 · 201 阅读 · 0 评论 -
打开safria开发菜单
“开发”菜单为 Web 开发人员提供工具,用来为 Safari 和 Mac OS X 创建网站。注:如果菜单栏没有出现“开发”菜单,请打开 Safari 偏好设置,单击“高级”选项卡,并选择“在菜单栏显示开发菜单”...2008-09-12 11:08:24 · 140 阅读 · 0 评论 -
safari中javascript的跨域权限更加严格
写过ajax的人都知道,如果当前页面是http://www.yoyoor.com/ 你要向http://www.yoyoor.com:8000/ 发送请求是不行的,会产生permission denied异常 但是在IE和FF下向http://www.yoyoor.com:80/ 请求还是可以的,safari就不一样了,这样的请求也是非法的,会受到权限限制。希望引起大家的注意。...2008-09-12 11:23:12 · 1302 阅读 · 0 评论 -
javascript检测document关闭的好方法
如果使用window.unload或者window.beforeunload事件时,刷新页面也会触发这个事件,但是使用下面这段代码只会在关闭窗口时触发: <body onunload="if(window.screenLeft>=10000&&window.screenTop>=10000){alert('closed window')}">...原创 2009-09-23 15:31:44 · 237 阅读 · 0 评论 -
dojo.io.iframe.send 获得返回数据
使用dojo.io.iframe.send提交表单时发现老是取得不了返回的response,找了半天才发现是这个原因: IMPORTANT: For all values EXCEPT html, The server response should be an HTML file with a textarea element. The response data should b...2010-02-23 20:28:29 · 338 阅读 · 0 评论