1.//以下以失焦时,去掉文本框对应值的前后空格为例;此外存在局部刷新元素也适应,局部刷新
后再调用此方法即可。
2.var funMap = {};//记录页面变动之前的所有元素原始onblur方法
3.var tmpMap = null;//以元素name为key存储onblur方法,存在当前页面原始onblur方
法;
4.function bindOnblurEvent(){//绑定对象类型input(type=text) texttarea
5. var elements = document.getElementsByTagName('form')[0];
6.tmpMap = {};
7. if(elements != null){
8. for ( var i = 0; i 9. if(elements[i].type == "text" || elements[i].type == "textarea") { 10. 11. //若有原始onblur,则存入funArr,并放入temMap; 12. if(elements[i].onblur != null){ 13. var tmp = (elements[i].onblur+"").replace(/(\n)+|(\r\n)+ /g, ""); 14. var oldFun = funMap[elements[i].name];//通过name获取原始 的onblur方法 15. var newFun = tmp.substring(tmp.indexOf("{")+1,tmp.indexO f("}")); 16. //防止原始onblur方法被覆盖 17. var addFun = typeof oldFun!="undefined" ? oldFun:newFun; 18. //当第二次触发bindOnblurEvent()时,当前onblur方法为 addOnblurFun()时,不保存(原始onblur为空) 19. if(!(addOnblurFun.toString().replace(/(\n)+|(\r\n)+/g, " ").indexOf(addFun) > 0)){ 20. tmpMap[elements[i].name] = addFun; 21. } 22. } 23. //给onblur绑定新的方法 24. elements[i].onblur = addOnblurFun; 25. } 26. } 27.funMap = tmpMap; 28. } 29.} 30. 31.function addOnblurFun(){ 32. //input texttarea 所输入的字符串去掉前后空格 33.this.value = this.value.replace(/(^\s*)|(\s*$)/g, ""); 34. 35. //调用原始的onblur方法 36. //根据当前元素在form表单的位置,从funArr获取原始的onblur方法并调用 37. var fun = tmpMap[https://www.wendangku.net/doc/181456199.html,]; 38. if(typeof fun != "undefined"){ 39. //alert("fun = "+fun); 40. eval(fun); 41. } 42.} 1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一页 4. window.history.go(返回第几页,也可以使用访问过的URL) 例: 向上一页 response.Write("") response.Write("") 向上一页 页面跳转:onclick="window.location.href='list.aspx'" P.S. 小技巧(JS引用JS): Javascript刷新页面的几种方法: 1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand('Refresh') 6 window.navigate(location) 7 location.replace(location) 8 document.URL=location.href 自动刷新页面的方法: 1.页面自动刷新:把如下代码加入用Js脚本实现页面跳转
经常上网的朋友可能到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个链接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面非常容易,只要往该页面的HTML里加入几段javascript代码即可实现。下面我就带你剖析它的奥秘。 【最基本的弹出窗口代码】 其实代码非常简单: 因为这是一段javascript代码,所以它们应该放在之间。是对一些版本低的浏览器起作用,在这些老浏览器中如果不支持javascript,不会将标签中的代码作为文本显示出来。 Window.open ('page.html')用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可。 用单引号和双引号都可以,只是不要混用。 这一段代码可以加入HTML的任意位置,加入到
和之间也可以,位置越靠前执行越早,尤其是页面代码较长时,又想使页面早点弹出就尽量往前放。 【经过设置后的弹出窗口】 下面再说一说弹出窗口外观的设置。只要再往上面的代码中加一点东西就可以了。 我们来定制这个弹出窗口的外观、尺寸大小、弹出位置以适应该页面的具体情况。