随笔分类 - 前台javascript
摘要://网页引用<script language="javascript"src="./js/cookie.js"></script>//取cookie值var hrckdeptcode = Cookie("hrckdeptcode");var hrckdeptname = Cookie("hrckdeptname");//保存cookie值setCookie("hrckdeptcode", deptcode, expdate, "/", null, fa
阅读全文
摘要:越来越觉得国内没有教书育人的氛围,为了弄懂JS的闭包,我使出了我英语四级吃奶的劲去google上搜寻着有关闭包的解释,当我看到stackoverflow上这一篇解答,我脑中就出现了一句话:就是这货没跑了!不才译文见下,见笑了。Peter Mortensen问:就像老Albert所说的,“如果你不能向一个六岁的孩子解释清楚,那么其实你自己根本就没弄懂。”好吧,我试着向一个27岁的朋友就是JS闭包(JavaScript closure)却彻底失败了。你们会怎么把它解释给一个充满好奇心的六岁孩子听呢?注:我看过StackOverflow上给出的示例,但根本没用。Ali的回答:当function里嵌套
阅读全文
摘要:1.让文字不停地滚动 <MARQUEE>滚动文字</MARQUEE>2.记录并显示网页的最后修改时间 <script language=javascript> document.write("最后更新时间: " + document.lastModified + "") </script>3.关闭当前窗口 <a href="/"onClick="javascript:window.close();return false;">关闭窗口</a>4.5秒后关闭当前页 <script language="jav
阅读全文
摘要:JavaScript 中字符串转为Json对象出错的解决 var text = '{a:"aa\r\nb\r\nb",b:"33"}';var json = eval("(" + text + ")");// 报错:未结束的字符串常量//正确while (text.indexOf("\r") >= 0) { text = text.replace("\r", "\\r"); text = text.replace("\n&q
阅读全文
摘要:好记星不如烂笔头,适时的总结梳理知识让人更轻松愉快。今天总结下学习和开发中遇到的JavaScript执行顺序的问题,今天挖个坑,以后会慢慢填,也希望抛砖引玉,能学到更多的东西。顺序可能比较乱,写多了再整理,有些术语可能运用也不恰当,欢迎批评指正。以下使用的示例程序都经过了本人的实际验证,兼容各大浏览器。OK,步入正题。1. 变量的声明和引用变量必须先声明后引用,这个大家是都知道的,但还是要说说,因为后面要说到一个相关的问题。alert(myStr); // 弹出"undefined";var myStr = "Hello World!";alert(my
阅读全文
摘要:对于javascript 我也不才算太熟悉 边用边学习Hover事件 就是鼠标悬停 可以同时挂 2个事件 (相当于 鼠标移入和 鼠标移出)我的结论就是: mouseover 事件 + mouseout事件 = Hover事件
阅读全文
摘要:也许在我们刚开始学Html基础时,也许老师讲过这之间的区别,但现在我似乎有些忘记了这样的基础比较,对基础的概念反而有些模糊了,天天写的程序却模糊了其中的真正内涵, 平时写时也常用 p div这样的块级标签,也用span的内联元素,写的时候常常是随心所欲,大不了再用 style 一下就可以了,一样实现效果!事实上,如果我们真正了解这些标签,我们的程序将事半功倍, 对搜索引擎也很友好 !span和div的不同之处在于span是内联的,用在一小块的内联HTML中,前后不断行.div(想想division是什么意思)元素是块级的(简单地说,它等同于其前后有断行),用于组合一大块的代码。p(段落)元素是
阅读全文
摘要:框架页面代码:<%@ Page language="c#" Inherits="fx_new._default" CodeFile="default.aspx.cs" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML><HEAD><TITLE>信息管理系统</TITLE><meta name="GENERATOR" Conten
阅读全文
摘要:联接是当前页面。-------------------通常有如下用法:<a href="#" onclick="window.close()">关闭</a>将href="#"是指联接到当前页面,其实是无意义的,页面也不会刷新,关键是后面的onclick,当点击“关闭”时,会执行window.close()代码。你或许会说为什么不直接写成<a onclick="window.close()">关闭</a>如果这样写,关闭这两个字就不会作为超联接处理,效果看上去会差一些。
阅读全文
摘要:Response.Write的生成HTML代码,你会发现Response.Write方法生成的代码是写到了HTML代码的最开始,即标签之前。此时,所有的 HTML对象都还没有生成,如果要想使用HTML内的对象,并与之交互,就会出现“找不到对象”的错误。因此,笔者推荐一个更加符合CodeBehind方式的方式----使用RegisterXXX方法。RegisterXXX包括:RegisterClientScriptBlock、RegisterStartupScript以及用于判断的IsStartupScriptRegistered函数。RegisterStartupScript 的原型是: Ov
阅读全文
摘要:script的位置一般没有什么影响,但是有的时候网速比较慢,整个网页没有加载玩得时候,先加载了body标签里面的 <script> 那么就会先执行。但是有些对象没有加载近来,就会出现错误,说对象不存在。 通常可以 <script defer= "defer " type= "text/javascript " language= "javascript "> </script> 加上defer可以 延迟脚本运行,等网页加载完了再运行脚本。
阅读全文
摘要:主要区别在于,RegisterStartupScript方法是将 JavaScript 嵌入到 ASP.NET 页面的底部,恰好位于关闭元素 </form>的前面。RegisterClientScriptBlock 方法是将 JavaScript 嵌入到页面中开启元素 <form> 的紧后面。那么,这有何不同呢?正如我们将要看到的,这有很大的不同。就此列举一例,以下是在页面加载到浏览器时,将焦点置于该页面上的一个文本框中的方法 -使用利用了 RegisterStartupScript 方法的 Visual Basic:Page.ClientScript.Register
阅读全文
摘要:在Web项目的开发中,js,css文件会随着项目的开发变得越来越多,越来越大,这就给给性能方面带来一些问题,如,页面引入的的js,css越多的话,那么对就增加了http请求数,解决该问题的一个好的方法就是合并js,css文件. 下面就简单介绍一个方法,十分简单.下面介绍以合并js文件为例 (1) G.js文件 ~function(){ window.G={}; G.Method={ add:function(){alert(111);} ,sub:function(){alert("减法");} }; }();(2) T.js文件 var T=(function(){ re
阅读全文
摘要:JS对象之Table表格对象(摘抄) 2011-3-15 10:32:36 阅读2 评论0 152011/03 Mar15 Table对象集合Table对象:表示HTML文档中的表,对于文档中每个<table>标记,浏览器都创建一个Table对象.集合描述cells[]获取包含表格中所有单元格的数组作者| 2011-3-15 10:32:36 | 阅读(2) |评论(0) | 阅读全文>> js 取行中列 2011-3-15 10:30:01 阅读1 评论0 152011/03 Mar15 var tbodyObj = document.getElementById(t
阅读全文
摘要:基础知识 学好正则表达式子的关键一步就是花一点时间记住这些符号。这是最好的建议了。坐下来,好好记一记,很快的:.:会匹配任何字符,在dotall模式为false的时候不会匹配换行符。*:匹配0个或者多个上面的那个字符可以匹配的+:匹配一个或者多个上面那个字符可以匹配的?:上述可匹配字符可选,0个或1个\d:匹配一个数字\w:匹配任何字符(字母数字和下划线)[xyz]:匹配xyz中的一个[xyz]+:匹配xyz中的一个或者多个$:匹配行尾^:匹配行首[^a-z]:当^在字符集里面的时候,表示不匹配,这个就表示匹配除了小写字母以外的字符 恩,这个很枯燥,但是还是得记住,必须的。 正则表达式工具 当
阅读全文
摘要:Javascript中小括号有五种语义 语义1,函数声明时参数表view sourceprint?1function func(arg1,arg2){ 2// ... 3} 语义2,和一些语句联合使用以达到某些限定作用view sourceprint?01// 和for in一起使用 02for(var a in obj){ 03// ... 04} 05// 和if一起使用 06if(boo){ 07//... 08} 09// 和while一起使用 10while(boo){ 11// ... 12} 13// 和do while一起使用 14do{ 15// ... 16}while(b
阅读全文
摘要:myDate.getYear();//获取当前年份(2位) myDate.getFullYear();//获取完整的年份(4位,1970-????) myDate.getMonth();//获取当前月份(0-11,0代表1月) myDate.getDate();//获取当前日(1-31) myDate.getDay();//获取当前星期X(0-6,0代表星期天) myDate.getTime();//获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours();//获取当前小时数(0-23) myDate.getMinutes();//获取当前分钟数(0-59) myDa
阅读全文
摘要:<scripttype="text/javascript">//V1methodString.prototype.format=function(){varargs=arguments;returnthis.replace(/\{(\d+)\}/g,function(m,i){returnargs[i];});}//V2staticString.format=function(){if(arguments.length==0)returnnull;varstr=arguments[0];for(vari=1;i<arguments.length;i++){
阅读全文
摘要:3、在button的onClick事件中输入this.RegisterClientScriptBlock("e","<scriptlanguage=javascript>history.go(-2);</script>");三、弹出框1、 弹出提示框Alert("提示框,呵呵");2、 弹出确认框return confirm("确认框,呵呵");四、其它常用JS1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠
阅读全文
摘要:有的时候 需要在js 里面动态执行js(在字符串里面) var test = " document.getElementById('Text1').value = '121212121'; " var mydiv = document.getElementById('bb'); mydiv.innerHTML = eval(test); 注解: 在这里 主要是 eval 起作用 他的参数就是 js代码 (可惜 不能和html代码一起执行)
阅读全文