Firefox Iframe 编辑器光标问题

评论(1)浏览(132)分类:JavaScript/Ajax开发技巧
Firefox Iframe 编辑器光标问题  今天做在线编辑器,发现如果在Firefox中使用document.open打开页面,docment.write一些内容或者写入的内容为空时,点击编辑器竟然获取不到光标。document.body.focus()也不能将光标置入iframe编辑器内容,但是ie下却没有这个问题。我x。测试代码如下+展开 -HTMLiframeid="ed"name="ed"/iframescripttype="text/javascript"window.onload=fun..

检查textarea每行的内容是否符合要求

评论(0)浏览(178)分类:JavaScript/Ajax开发技巧
检查textarea每行的内容是否符合要求CSDN看到的的问题,描述如下    现在的情况是这样。JSP一个多行文本输入框。用户可以在上面输入电话号码,最少为一个,暂时没有上限,现在遇到一个问题,当用户输入的电话号码大于10个的时候(这里为了测试方便,所以只输入10个,实际情况不会少于1W个),当这些电话号码当于有一个或多个出错(如:电话号码长度不是11位,电话号码其中包含了英..

IE,Firefox下自定义属性获取的异同

评论(0)浏览(116)分类:JavaScript/Ajax开发技巧
IE,Firefox下自定义属性获取的异同  对于不是html对象原有的属性时,Firefox不能通过“obj.属性名称”来获取到自定义属性的值,必须使用obj.getAttribute('自定义属性名称')来获取。如下+展开-HTMLdivid="dv"selfAttr='自定义属性'/divscripttype="text/javascript"window.onload=function(){vardv=document.getElementById('dv');alert(dv.selfAttr+'\n'+dv.getAttribute('sel..

JavaScript获取当前页面的全部html代码

评论(0)浏览(251)分类:JavaScript/Ajax开发技巧
JavaScript获取当前页面的全部html代码  使用JavaScript获取当前页面的所有html代码,包括文档申明,html根节点。  第一种方法,使用ajax来加载页面,如下+展开-HTMLscriptvarq=XMLHttpRequest?newXMLHttpRequest():newActiveXObject("Microsoft.XMLHTTP");q.open("GET",location.href,false);q.send();document.write(q.responseText.replace(/&/g,"").replace(//g,"").replace(..

效果不错的浮动div

评论(0)浏览(104)分类:JavaScript/Ajax开发技巧
效果不错的浮动div  上周发现了一个还不错的浮动div,不过不支持+展开 -HTML!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"文档申明,修改了下代码,并将源代码改为面向对象的了。  本文结合了QQ在线状态检查,可以作为QQ客户服务浮动窗口使用。至于如何检查QQ在线状态,本文就不多说了..

JavaScript检查qq在线状态

评论(0)浏览(243)分类:JavaScript/Ajax开发技巧
JavaScript检查qq在线状态  qq提供了一个接口,供大家查询指定的qq号码的登录状态,接口地址为http://webpresence.qq.com/getonline?Type=1qq号1:qq号2:....:  注意:qq号使用冒号:分隔开,并且查询参数最后一定要以冒号结束。  如查询qq号码11111,22222,33333的状态接口如下http://webpresence.qq.com/getonline?Type=111111:22222:33333:  qq接口会返回按你提..

JavaScript如何调用调用flash中的方法

评论(0)浏览(193)分类:JavaScript/Ajax开发技巧
JavaScript如何调用调用flash中的方法  本文内容主要介绍了当在flash中注册了一个方法提供给js调用时,不同浏览器如何调用此方法的异同。  flash中注册提供给JavaScript调用的方法如下所示+展开-ActionScriptfunctionhello(){getURL("javascript:alert('你好!')");}flash.external.ExternalInterface.addCallback("hello",null,hello);  上面只是一个简单的示例,在flash中调..

JavaScript全屏打开网页

评论(0)浏览(148)分类:JavaScript/Ajax开发技巧
JavaScript全屏打开网页 下面是一些网上收集的个全屏打开窗口的代码,供参考:第一种方法,使用acx【for ie】和window.open来实现,推荐此种方法+展开-HTMLheadscriptlanguage="javascript"type="text/javascript"functionopenWin(){setTimeout(document.all?"RunScript()"//IE浏览器使用acx:"shellscript()"//w3c浏览器使用window.open,1000);}functionRunScript(){//F..

HTML编辑器网络图片本地化

评论(0)浏览(191)分类:JavaScript/Ajax开发技巧
HTML编辑器网络图片本地化editor.html+展开-HTMLhtmlheadmetahttp-equiv="content-type"content="text/html;charset=gb2312"/titleHTML编辑器网络图片本地化/titlemetacontent="求思路代码或案例编辑器图片自动本化Web编辑器HTML编辑器"name="Keywords"/metacontent="编辑器的图文内容提交前(或者别的触发时间),自动将里面外链性质的图片转成本地图片。说白点就是自动下载..

javascript调用系统调色板

评论(0)浏览(274)分类:JavaScript/Ajax开发技巧
javascript调用系统调色板注意:仅IE下有效果,W3C浏览器无法运行。因为使用的是acx对象,w3c浏览器不支持acx。+展开-HTMLscriptfunctioncolorpicker(){varsColor_tmp,sColor,color_len;sColor_tmp=dlgHelper.ChooseColorDlg().toString(16);color_len=sColor_tmp.length;switch(color_len){case1:sColor="00000"+sColor_tmp.toString();break;case2:sColor="0000"+sColo..

JS遍历表格数据

评论(0)浏览(162)分类:JavaScript/Ajax开发技巧
JS遍历表格数据遍历表格中的数据+展开-HTMLhtmlheadtitle/titlemetahttp-equiv="Content-Type"content="text/html;charset=gb2312"//headbodyscripttype="text/javascript"functionSearch(){for(vari=0;idata.rows.length;i++){vartr=data.rows[i];for(varj=0;jtr.cells.length;j++)alert("行号:"+(i+1)+"\t\t列号:"+(j+1)+"\n\n内容:"+tr.cells[j].innerHT..

表格合并

评论(0)浏览(93)分类:JavaScript/Ajax开发技巧
表格合并点击单元格选择需要合并的,暂时只能合并同一行的+展开-HTMLstyletype="text/css"#myTabletbodytrtd.focus{background-color:blue;}/stylediv点击单元格选择需要合并的,暂时只能合并同一行的:-)/divtableid="myTable"border="1px"tbodytrtd1_1/tdtd1_2/tdtd1_3/tdtd1_4/td/trtrtd2_1/tdtd2_2/tdtd2_3/tdtd2_4/td/trtrtd3_1/tdtd3_2/tdtd3_3/tdt..

tab键控制在a标签中的切换

评论(0)浏览(149)分类:JavaScript/Ajax开发技巧
tab键控制在a标签中的切换当tab键按下时,控制获取焦点的对象。+展开-HTMLstyle.focus{background-color:red;color:white}.unfocus{background-color:white;}/styleulid="ul1"style="width:100px"liclass="focus"ahref='#'Google/a/liliclass="unfocus"ahref='#'Baidu/a/liliclass="unfocus"ahref='#'163/a/li/ulahref='#'test1/abrahref='#'test0/abrahref='#'test2/abr..

拖拽,按等比例放大,缩小,任意修改图片大小

评论(1)浏览(363)分类:JavaScript/Ajax开发技巧
拖拽,按等比例放大,缩小,任意修改图片大小  在页面上实现图片拖拽并可以随意调整图片大小。 但如果按住Ctrl键之后,当再调整图片大小的时候需要按照比例进行调整。  示例效果点击这里查看+展开-HTMLhtmlheadmetahttp-equiv="content-type"content="text/html;charset=gb2312;"/title拖拽,按等比例放大,缩小,任意修改图片大小/titlemetaname="Keywords"content="图片拖拽,图片扥等..

firefox下reset控件无法清除hidden控件value

评论(0)浏览(1534)分类:JavaScript/Ajax开发技巧
firefox下reset控件无法清除hidden控件value  今天搞一个表单,发现在w3c浏览器和ie浏览器下的一个问题,w3c浏览器无法使用reset控件或者表单的reset事件来清空通过js设置hidden控件后的值,其他可以显示的控件值是可以还原到原来的状态,但是hidden的话无法还原,郁闷了,(#‵′)靠。  在IE浏览器下可以清空js设置的hidden控件的值,为什么w3c浏览器无法清除呢?⊙﹏⊙b汗....难道我理..

FireFox下端口不一致导致跨域

评论(0)浏览(356)分类:JavaScript/Ajax开发技巧
FireFox下端口不一致导致跨域  在Firefox下,如果url路径带有端口号,而ajax对象访问的路径为绝对路径并且端口号不一样时,会出现uncaught exception: (1? XMLHttpRequest.open ?CP 3的错误,这个是因为端口号不一致时导致出现的跨域错误。而IE下不会因为请求的端口号不一致出现跨域的问题。  其实出现端口号不一致的错误实在是微乎其微,有谁会一个网站开放两个端口号..

发一个支持iframe的无刷上传文件的ajax类库

评论(0)浏览(135)分类:JavaScript/Ajax开发技巧
发一个支持iframe的无刷上传文件的ajax类库在原来的ajax类库基础上添加了post方法,直接提交表单,而不需要手动收集要提交的键和值。并在此基础上判断enctype是否为"multipart/form-data"类型,如果是则表单提交到隐藏的iframe中实现无刷新上传文件。不过需要注意的是网站使用的编码为utf-8。+展开-JavaScriptvarShowbo={version:'1.0',author:'showbo',intro:'通用',homepage:'//'};//是..

ajax+php+mssql无刷新聊天室

评论(2)浏览(334)分类:JavaScript/Ajax开发技巧
ajax+php+mssql无刷新聊天室此为php版本的无刷新聊天程序源代码,js类库及说明请看下面asp.net版本的,下面只列出php版本的代码此例子也可以作为mssql存储过程使用的示例,如php调用mssql的存储过程,php获取mssql数据库的输出参数。asp.net版本请看ajax无刷新聊天室--asp.netaspajax无刷新聊天室--aspop.php+展开 -PHP$db="chatdb";$uid="sa";$pwd="";$server=".";classaj..

ajax+asp+mssql无刷新聊天室

评论(7)浏览(701)分类:JavaScript/Ajax开发技巧
ajax+asp+mssql无刷新聊天室此为asp版本的无刷新聊天程序源代码,js类库及说明请看下面asp.net版本的,下面只列出asp版本的代码asp.net版本请看ajax无刷新聊天室--asp.netphpajax无刷新聊天室--php+展开 -HTML%@language="vbscript"codepage="936"%%ConstadCmdStoredProc=4ConstadInteger=3ConstadVarChar=200ConstadParamInput=1ConstadParamOutput=2ConstadExecuteNoReco..

简易天气预报查询

评论(0)浏览(227)分类:JavaScript/Ajax开发技巧
简易天气预报查询一个简单的天气预报查询,可以查询当前及后两天的数据。天气预报数据是从sina网爬下来的,所以使用了正则来获取数据。如果sina改版过的话,需要修改对应的正则表达式。完整示例下载点击这里简易天气预报查询返回的数据为json格式的,大概如下+展开 -JavaScript{success:true//只是是否成功,weathers:[//天气数组,从今天到后两天{d:'日期',weath..

客户端Js+FSO遍历文件夹

评论(0)浏览(187)分类:JavaScript/Ajax开发技巧
客户端Js+FSO遍历文件夹此代码仅IE浏览器下能运行,并且需要开放fso权限。+展开-JavaScriptfunctionHTMlist(path){vartxt;fso=newActiveXObject("Scripting.FileSystemObject");fldr=fso.GetFolder(path);fc=newEnumerator(fldr.files);for(;!fc.atEnd();fc.moveNext())//枚举所有文件{s=fc.item();//取文件对象if(s.type=="HTMLDocument"){//判断是否是“HTML文件”f=..

javascript如何加载xml文件,兼容ie及ff,序列化与反序列化

评论(1)浏览(160)分类:JavaScript/Ajax开发技巧
javascript如何加载xml文件,兼容ie及ff,序列化与反序列化+展开 -JavaScriptvardoc;if(window.ActiveXObject){doc=newActiveXObject("microsoft.xmldom");/*IE的这个对象可以使用doc.load('文件路径')加载文件,也可以用doc.loadXML("xml字符串")生成xml对象加载文件时,可以使用async属性来指定异步或者同步,默认为异步async=true。如果为异步时,可以使用onreadystatechange处理函数来判断加载状况。..

分批更新,动态显示进度

评论(0)浏览(262)分类:JavaScript/Ajax开发技巧
分批更新,动态显示进度  示例代码点击这里下载  使用Ajax分配更新数据库信息,动态显示更新进度。  适用于大批量更新,占用时间较多的更新操作。使用ajax划分为小的单元,不需要一下占用很多系统资源。  需要注意的是必须有一个自动增长的字段,值可以不连续。  示例是将一个字段的内容,包含HTML代码的,先去掉html代码,然后更新到该条记录的另一个字段中..

ie和firefox下操作table对象的异同

评论(0)浏览(241)分类:JavaScript/Ajax开发技巧
ie和firefox下操作table对象的异同ie和firefox下操作table对象的异同【测试浏览器版本:ie为6,firefox为2.0】1)在ie下,table标签直接使用appendChild增加document.createElement('tr')的行时不显示,但是在firefox下是没有问题的。如下+展开-HTMLtableid="table1"border='1'/tablescripttype='text/javascript'vartb=document.getElementById('table1');vartr=document.create..

美化alert,confirm,prompt并实现lightbox效果

评论(0)浏览(248)分类:JavaScript/Ajax开发技巧
美化alert,confirm,prompt并实现lightbox效果示例代码下载点这里示例效果点这里注意alert,confirm及prompt并不同于系统的,这个是用层模仿的,并不能挂起程序的执行所以如果需要在确认后执行相关的操作,需要在配置文件中传递回调函数fn按钮只提供yes和no两个-------------------------------------------------------------------Showbo.Msg.alert:参数(要显示的信息)如 Showbo.Msg.al..

ajax对象应用程序池

评论(2)浏览(144)分类:JavaScript/Ajax开发技巧
ajax对象应用程序池  此类库简化了创建Ajax对象和使用的过程,不需要自己手动设置状态转换函数onreadystatechange,只需要在使用Showbo.Ajax.send的配置【json对象】中设置成功【success】和失败【failure】的回调函数,主要参数及说明看下面代码的注释内容。更新说明=======1)此版本已经修正了火狐下XMLHttpRequest重用时nsIXMLHttpRequest.send发生错误的解决..

为什么数组作为参数传递进去取不了值出来?

评论(0)浏览(258)分类:JavaScript/Ajax开发技巧
为什么数组作为参数传递进去取不了值出来?为什么数组作为参数传递进去取不了值出来? (arrData) 好像原来都OK的, 换个OS就不行了? 还有这种诡异的事? 各位兄弟帮忙看一下, 谢了. 或者说该怎样取值? +展开-JavaScriptfunctionTest(){vararrData=[];GetInfo(arrData);}functionGetInfo(arrData){if(bXmlHttpSupport){varsUrl='info.php';varoRequest=newXMLHttpRequest();oRequest.onreadys..

图片无间隙滚动

评论(0)浏览(183)分类:JavaScript/Ajax开发技巧
图片无间隙滚动+展开-HTML!!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">htmlxmlns="http://www.w3.org/1999/xhtml"headmetahttp-equiv="content-type"content="text/html;charset=utf-8"/title编程设计网--图片无间隙滚动/titlemetaname="Keywords"content="图片无间隙滚动"/metaname..

模仿google导航效果

评论(0)浏览(214)分类:JavaScript/Ajax开发技巧
模仿google导航效果示例下载点这里google.js+展开 -JavaScriptvarShowbo={author:'Showbo',des:'只是自己写的一个效果,和google的差很多,达不到google的那种完美效果,呵呵~~'};//导航动态Showbo.xPos=[0,-50,-100,-150,-200,-250,-300];//定义background-position的x位置,如果修改过图片的位置,需要修改这里,下面的y位置同理Showbo.yPos=[-183,-145,-34,-72,1..