JavaScript
tujunlan
这个作者很懒,什么都没留下…
展开
-
按Enter键有Tab键功能的js代码
直接放到需要应用的页面的js文件里document.onkeydown=function(evt) { var isie = (document.all) ? true : false; var key; var srcobj; if (isie) ...2010-04-20 13:24:43 · 168 阅读 · 0 评论 -
《转》JS怎么刷新当前页面
reload 方法,该方法强迫浏览器刷新当前页面。 语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新") replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace...原创 2013-04-15 13:17:30 · 85 阅读 · 0 评论 -
iframe同步刷新时好时坏问题
页面由左右两个iframe组成,要求右面内容更新时(内容跟左面的有关)同时刷新左边页面,解决方法似乎很简单,只要在右边的按钮事件中在form提交后,取到左边iframe的document然后重新reload一下,我是在前台js中写的,代码如下function reuse(){ document.CategoryMain.action="category.do?method=SVSe...2012-04-19 17:04:59 · 164 阅读 · 0 评论 -
jquery动态修改链接的onclick方法
用jquery动态修改链接的onclick方法的传递参数,在IE6下不管用$('#id').attr('onclick','selectitem('+coldisplay+','+conditionids+')') 解决方法如下document.getElementById('id').onclick=function(){selectitem(coldisplay,condit...原创 2013-08-07 11:29:59 · 665 阅读 · 0 评论 -
iframe子页面内刷新同页面中另一个iframe
框架页面如下: <div id="aa" style="float: left; height: 500px; border-right-style: solid; border-right-color: #CCCCFF; border-right-width: 2px;"> <IFRAME id="tree" name="tree" src="/Sci原创 2013-08-09 15:25:12 · 955 阅读 · 0 评论 -
<转>javascript获取地址栏参数
function GetQueryString(name){var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");var r = window.location.search.substr(1).match(reg);if (r!=null) return unescape(r[2]); return null;}URL的...原创 2013-08-12 10:03:38 · 96 阅读 · 0 评论 -
jQuery获取Select选择的Text和 Value(转)
jQuery获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text3. ...原创 2013-08-13 09:47:20 · 78 阅读 · 0 评论 -
<转> JQuery选择器
<html><head><script type="text/javascript" src="JQuery/jquery-1.5.1.js"></script></head><body><form name="form1" id="fo原创 2013-08-16 10:24:49 · 100 阅读 · 0 评论 -
<转> js替换字符正则表达式
function replace() { var str="tao zhang yi love liu weng ling"; re=new RegExp("l","g"); var newstart=str.replace(re,"t"); alert(newstr); } 运行结果:弹出"tao zhang yi tove tiu weng ting"; 解释:re=n...原创 2013-08-16 14:28:01 · 96 阅读 · 0 评论 -
在js里引用另一个js文件
new_element=document.createElement("script"); new_element.setAttribute("type","text/javascript");new_element.setAttribute("src","a.js");// 在这里引入了a.js document.body.appendChild(new_element); functi...原创 2013-08-28 10:58:59 · 207 阅读 · 0 评论 -
js浮动效果
项目中某页面需要固定某个div内容,实际需求是这样的,有个评分用的表格,页面下面有实时计算总分的小表格,由于评分用的表格很长,导致总分只要拉到最下面才能看见,现在想把总分的小表格固定在底部,不随滚动条的滚动改变位置,当时在考虑问题解决方案时,总是想着怎样获取页面的高度以及滚动条的高度,然后通过加加减减之类的实现,实在太复杂,而且根本取不到所需要的页面高度,后来搜索发现,其实仅仅用css就可以实现这...2012-02-14 17:29:48 · 459 阅读 · 1 评论 -
js判断页面关闭 仅支持IE6
关闭页面时同时执行onbeforeunload和onunload1、先执行onbeforeunload,在页面还没关闭时执行,所以可以通过onbeforeunload阻止执行onunload,例如: window.event.returnValue = ""; //这里可以放置你想做的操作代码 2、后执行onunload,是在页面关闭以后执行的 由于页面刷新和关闭都...2012-02-08 16:38:43 · 115 阅读 · 0 评论 -
onpropertychange与输入法有关
页面输入框经常有只允许输入数字的限制,一般都用onpropertychange事件比较简单,之前写了这样的代码 var obj=document.getElementById("input1"); if(isNaN(obj.value)) { obj.value=""; } 在别人机器上运行没问题,但是一到我机器输入中文就会奔溃,最后发现他用的...原创 2012-02-03 14:56:19 · 159 阅读 · 0 评论 -
JavaScript的编码问题
今天在项目里遇到一件很奇怪的事情,写了一个javascript代码,放在JSP中运行很正常,把它单独放到JS文件再被JSP文件引用就不行了,总是报未结束字符串常量的错误,上网查了好多,估计很可能是编码不一样的原因,但是我把编码都改成UTF-8或者GB2312了,还是不行,不知道到底什么原因,这个有待以后继续调查...原创 2010-01-26 15:17:03 · 80 阅读 · 0 评论 -
Javascript字符串常量未结束的解决方法
今天早上来公司又把昨天的代码还原了,即Js文件分离出来,仍然还是昨天的未结束字符串常量的错误,后来即使把js文件弄成空的,但是只要在JSP文件中有对它的引用都会报这样的错误,真是百思不得其解,根据网上说的中文编码问题,觉得在我这里行不通,少了匹配单双引号似乎也是不可能的,虽然觉得很可能是由两个文件编码不一样引起来的,但是真的都改成UTF-8或者GB2312了,就是不行。同事过来,给我的JSP页...原创 2010-01-27 10:18:11 · 180 阅读 · 0 评论 -
JS 字符串连接性能
在W3SCHOOL中有讨论js字符串连接方法性能对比的篇章如下:对象令人感兴趣的一点是用它们解决问题的方式。ECMAScript 中最常见的一个问题是字符串连接的性能。与其他语言类似,ECMAScript 的字符串是不可变的,即它们的值不能改变。请考虑下面的代码:var str = "hello ";str += "world";实际上,这段代码在幕后执行的步骤如下:创建...2010-09-12 17:18:45 · 199 阅读 · 0 评论 -
使用prototype的有用小方法
今天刚刚接触js中对象的prototype属性,google过程中看到这样一篇文章觉得以后也许会用着,转载保存一下,原文地址是http://bokee.shinylife.net/blog/article.asp?id=455&page=2#comm_top2、已有方法的实现和增强,初识 prototype:(1) Array.push(new_element) 作用:在数组末尾加入...原创 2010-09-13 15:33:52 · 108 阅读 · 0 评论 -
onmousedown、onmouseup和onclick的奇怪问题
将setTimeout的时间设置为0,告诉浏览器当它为当前任何挂起的事件运行完事件句柄并且完成了文档当前状态的更新后,就调用该函数,于是可用下面的例子来看效果:<script>function createinput(){ var input = document.createElement('input'); input.setAt...原创 2011-07-08 10:04:19 · 550 阅读 · 0 评论 -
<转>键盘回车事件导致页面刷新的问题
我最近在做一个 Ajax 查询的功能,代码如下:1<form name="keywordForm" method="post" action=""> 2<p id="profile_nav"> 3<label for="profile"> 关键字搜原创 2011-03-24 11:18:38 · 93 阅读 · 0 评论 -
超链接<a>中属性href与target相冲突的地方
今天在项目中写了两行代码,出现不同的效果:①<a href="javascript:window.open('${res.emrdocdirectory}')"><font size="3">${res.realname</font></a> ②<a href="javascript:window.open('${res.原创 2011-03-25 11:47:29 · 443 阅读 · 0 评论 -
ie onmouseup和onclick事件执行顺序
今天项目要做个类似网页分享的功能,即选中文本文字弹出浮动层,点击浮动层图标可以弹出新页面。在网上搜到一篇关于实现的方法(原处http://www.zhangxinxu.com/wordpress/?p=1428),为方便叙述将代码粘贴如下var $sinaMiniBlogShare = function(eleShare, eleContainer) { var eleTitle = ...原创 2012-05-14 17:21:15 · 392 阅读 · 0 评论 -
<转>iframe去掉横向滚动条
如题,就是在网页中,只显示右侧的垂直滚动条,而不要底部的水平滚动条;这个问题让我挠头了半天。做的那个管理界面,为了能让菜单在整个窗口中显示,我没有用Frame,而是用了iFrame;为了让iFrame窗口适用大小,我也用JavaScript代码做了判断;插入iFrame的代码如下(我没有设宽高,宽高有Js代码控制的,这里不再描述)<iframe src="welcome.html...原创 2012-05-15 14:45:45 · 173 阅读 · 0 评论 -
ajax下载文档 ClientAbortException: java.net.SocketException: Connection reset by pee
众所周知ajax是使用了浏览器内部的XmlHttpRequest对象来传输XML数据的。既然是Xml的数据传输,那么传输的数据肯定是文本的,而文件上传则需要传输二进制的数据,显然用ajax是不可能的。这里要说的是用ajax上传文件其实只是类似ajax的那种操作,实际上并没有用到xmlhttprequest对象。从网上找到模拟form提交的方式实现此功能,如下所示: var ...2013-08-28 13:58:14 · 487 阅读 · 0 评论