javascript
抓住梦想
小小程序员一步一步走
展开
-
JavaScript截取字符串指定区域的内容
js可以使用substring截取字符串,str.substring(a,b)=去掉字符串前a个字符和后b个字符Example:function sbString(){ var str=document.getElementById("str").value; var a=document.getElementById("a").value; var b=document.原创 2013-07-18 15:11:02 · 1844 阅读 · 0 评论 -
转:IE和FF在对js支持的不同及解决方法
转自:http://hi.baidu.com/swallow070705/item/492cdb2cde24920c72863e07IE和FF在对js支持的不同及解决方法1.window.event IE:有window.event对象 FF:没有window.event对象,可以通过函数的参数传递event对象。如onclick=clickHandler(even转载 2013-09-10 16:11:13 · 709 阅读 · 0 评论 -
使用javaScript控制某一控件的点击事件[兼容IE和FF]
使用控件对象的onclick()或click()方法均可以实现【目前测试FF的可兼容】 function a1(){ alert("按钮1事件"); var bt2 = document.getElementById("bt2"); bt2.click(); } function a2(){ alert("按钮2事件"); }原创 2013-09-10 15:43:45 · 1503 阅读 · 0 评论 -
JS去除字符串所有的空格和换行
str.value.replace(/^\s+|\s+$/g,"")!="";原创 2013-08-26 09:57:34 · 4262 阅读 · 0 评论 -
转Js实习倒计时
转:http://blog.csdn.net/dalongyes/article/details/11713621转载 2013-09-18 11:47:57 · 725 阅读 · 0 评论 -
JS只能输入数字、数字、字母等的正则表达式
转自:http://www.cnblogs.com/yzenet/archive/2012/04/10/2440312.htmlJS只能输入数字,数字和字母等的正则表达式 2011-12-07 11:44JS判断只能是数字和小数点 0.不能输入中文1)2)function chkIt(frm){ if (frm.n1.value.length>0&&f转载 2013-07-27 14:42:38 · 1046 阅读 · 0 评论 -
js实现同名checkbox的全选/全取消和反选
function fun1(obj){ var checkboxs = document.getElementsByName("checkboxName"); for(var i=0; i<checkboxs.length ; i++){ var ck = checkboxs[i]; if(obj.checked == true){ ck.checked = tru原创 2014-01-02 08:45:36 · 1723 阅读 · 0 评论 -
select根据值动态改变选中项
//根据option的value值修改select的默认选项 function selectValues(obj,v){ if(obj!=null && v!=null){ for (var i = 0; i < obj.options.length; i++) { if (obj.options(i).value==v) { obj.selectedIndex=i; b原创 2014-01-03 15:27:55 · 2165 阅读 · 1 评论 -
IE6在<a>标签中使用history.go(-1)返回上一页无效
原帖:http://www.yopoing.com/2012/08/ie6%E4%B8%8B%E8%BF%94%E5%9B%9E%E4%B8%8A%E4%B8%80%E9%A1%B5history-back%E6%97%A0%E6%95%88%E9%97%AE%E9%A2%98%E7%9A%84%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95/原来的,怎么点都无效,转载 2014-03-10 17:38:44 · 4946 阅读 · 0 评论 -
开发日志:使超链接点击一次后失效,让其达到类似按钮disabled的效果
jsp中有一个使用超链接实现提交的功能HTML: 提交JS:function btnSub(){ //逻辑判断省略,最后目的是依据条件选择跳转到的Action document.frmAction.action="XXX.action"; document.frmAction.submit();}因为有时候submit延迟导致客户重复提交,因此原创 2014-04-02 16:06:10 · 4522 阅读 · 0 评论 -
开发日志:js使用encodeURI要注意null,防止传递undefined
查询条件使用js跳转url,在传递中文参数的使用到了encodeURI,搜索后发现后台数据查不出来debug后发现SQL查询在where条件中有个参数值是undefined回到js去排查错误,发现alet(XXX)出现undefined刚开始在js加了个简单的判断var XXX = $("#XXX").val()=="undefined"?"":encodeU原创 2014-03-25 11:23:36 · 2109 阅读 · 0 评论 -
iframe全局跳转
jsparent.window.location.href = "login.action"; html原创 2014-04-24 08:36:05 · 985 阅读 · 0 评论 -
js判断数字,如果出现全角数字,将其转换为半角
//JS把全角转为半角的函数function CtoH(str){ var result=""; for (var i = 0; i < str.length; i++){ if (str.charCodeAt(i)==12288){ result+= String.fromCharCode(str.charCodeAt(i)-12256); continue; }原创 2014-06-18 11:45:24 · 3269 阅读 · 0 评论 -
开发日志:JS防止表单重复提交【优化版本】
为防止表单重复提交,通常在原创 2014-11-24 11:57:08 · 759 阅读 · 0 评论 -
JS新建一个页面,并让其居中
var width="1024"; //弹出窗口的宽度; var height="700"; //弹出窗口的高度; var top = (window.screen.height-30-height)/2; //获得窗口的垂直位置; var left = (window.screen.width-10-width)/2; //获得窗口的水平位置; window.open(原创 2013-09-03 15:18:18 · 975 阅读 · 0 评论 -
jsp页面动态修改提交到的Action路径
思路:使用JavaScript修改Form的Action路径,然后再启动Form的submit()事件提交表单JS代码function action1(){document.Mform.action="action1.action";//修改路径document.Mform.submit();//提交form[name=Mfrom]}function action2()原创 2013-08-17 10:32:10 · 3563 阅读 · 0 评论 -
使用javaScript返回上一页
项目开发时,有多个页面可以通过超链接进入到Message.jsp页面,要求点击返回时直接返回到上一个页面。开始的做法是时候每次点击进来都传递一个标志参数:sourceURL="XXX.JSP",然后判断 【返回】 【返回】 后来发现有个更加简单的方法,通过jshistory.go()方法返回上一次打开的页面(之前都在白费功夫原创 2013-08-09 16:03:20 · 737 阅读 · 0 评论 -
获取日期和格式化显示日期
JavaScript:JS可以通过var date=new Date()来取得日期函数date.getDay()可以取得当前是星期几(星期六=6,星期日=0) 设置日期格式:/// /// 格式化显示日期时间/// /// 待显示的日期时间,例如new Date()/// 需要显示的格式,例如yyyy-MM-dd hh:mm:ssfunction dat原创 2013-07-19 12:47:25 · 789 阅读 · 0 评论 -
已知年月日,获取是星期几
JavaScript:其实很简单,在js中new Date(),可以获取日期函数,默认是当前日期,只要给他添加年月日的参数,例如:获取1991年9月29日是星期几,new Date(1991,8,29)[0-11表示1-12个月],然后getDay()就可以取得当前日期是星期几了(0是天,6是六)原创 2013-07-20 08:43:27 · 1939 阅读 · 0 评论 -
StrutsUtils 未定义
遇到“StrutsUtils 未定义”错误struts2.1.6s:optiontransferselect 没有加载 Struts2 js已加 源文件生产:原因:web.xml中Struts没拦截js文件,需加如: struts2 *.js原创 2013-07-22 10:48:17 · 942 阅读 · 0 评论 -
在IE浏览器中,点击Dialog中的超链接后,新内容在原Dialog中显示,而非弹出新的页面
起因:在工作中,要求在弹出的Dialog页面点击下一页,内容在原Dialog中显示,在使用IE浏览器点击超链接(上下页)时,内容并非在Dialog中显示,而是重新加载了一个新的页面弹出来解决方案:1在弹出Dialog的页面和要超链移动的Dialog页面的内设置target="_self",例如:basehref="basePath%>"target="_self">2在标签原创 2013-07-22 13:43:02 · 3047 阅读 · 0 评论 -
JS中使用Ajax获取的数据赋值不了问题的解决方案
1设置async:false;2使用函数获值新建函数,依据获取到的data的值执行不同的业务操作 functionmyFun(data){ var myParames=data; alert(data); alert(myParames);} Ajax里将data传递到函数中去$.aja原创 2013-07-26 12:53:31 · 2335 阅读 · 0 评论 -
showModalDialog想访问父窗口的数据的
showModalDialog打开的窗口想访问父窗口的数据的话 window.showModalDialog("filename.htm",window)在子窗体中用window.dialogArguments得到就是你的父窗体对象,这样就能访问到父窗体数据了.原创 2013-08-03 11:46:22 · 777 阅读 · 0 评论 -
showModalDialog在原窗口刷新,不弹出新的窗口
在子窗体应用的文件的head区之间添加 这样在打开的子窗体中的链接仍然会在子窗体刷新,而不会跑到新窗口。。原创 2013-08-03 11:48:18 · 2275 阅读 · 0 评论 -
showModalDialog的title问题,去掉网页对话框
转自:http://blog.163.com/xiaosanshaoli@126/blog/static/2979216320094268190609/项目中用到了模态窗口:/*用途:弹出模式窗口此功能只能在IE5.0以上浏览器使用。弹出窗口的风格为居中,没有状态栏,没有IE按钮,菜单,地址栏输入:strUrl: 弹出窗口内显示的网页的地址w转载 2013-08-03 11:42:00 · 4245 阅读 · 0 评论 -
javascript获取超链接传递的参数,此方法亦能解决2个通过js超链页面传递参数的乱码问题
这是超链接后的页面的js处理代码,通过这个方法截取到的中文参数保存原来的格式,没有乱码 var str = window.location.href;//获取超链接过来的路径 var pos;//获取第一个?出现的位置 var parastr; var para; var tempstr; if(str.indexOf("?")>0){//判断str里是否存在原创 2013-08-03 15:47:43 · 2143 阅读 · 0 评论 -
JavaScript创建和遍历JSON数据
转自:http://blog.csdn.net/songylwq/article/details/6047609script type="text/javascript">var data=[{name:"张三",age:12},{name:"李四",age:11},{name:"王五",age:13},{name:"小六",age:14}]; for(va转载 2013-08-06 09:48:26 · 671 阅读 · 0 评论 -
Ajax使用Action中返回的Json数据的简单实例(一)
实现原理:从Action中返回JSON格式的字符串,在ajax中获取到data,并将其转换成js的JSON数据,然后遍历JS代码function ajaxJson(){ $.ajax({ type:"post", url:"myAjaxAction.action", async:true, success:fun原创 2013-08-06 11:57:07 · 2642 阅读 · 0 评论 -
Ajax使用Action中返回的Json数据的完整实例(二):action内将一个实体对象转化为json并返回
实现方法:使用JSONArry对象,将装载在list里的实体类集转化为json,在jq中使用eval("("+data+")")方法将其转化为jq可读取的json数据 Struts.xml Action.java public void myAjaxAction(){ try{ HttpServletResponse responses = Servle原创 2013-08-06 15:10:04 · 4182 阅读 · 0 评论 -
含实体类、Set集合的JavaBean与Json之间的转换,以及在JS中读取
LoginAccountBeanprivate String id;private String account;private UserInfos userInfos;private Set sendMessages;..get/setUserInfosBeanprivate String id;private String name;..get/setM原创 2013-08-07 12:55:39 · 5223 阅读 · 0 评论 -
开发日志:js修改iframe内的css样式
function ft(){//alert(document.getElementById("myFrame").document);var deptObjs= document.getElementById("myFrame").contentWindow.document.getElementsByTagName("div");for(var i=0;i<deptObjs.length;原创 2015-03-24 10:43:46 · 33523 阅读 · 4 评论