随笔分类 -  JAVASCRIPT

摘要:cookie 有路径--path,表示哪些路径下的文件有权限读取该 cookie。path 应该以 "/" 结尾,同名 cookie,不同 path,属不同的 cookiedocument.cookie = "N1=1; path=/path/";document.cookie = "N1=2; path=/path";document.cookie = "N1=3; path=path/";如上代码,前两句相对于站点根目录的网页目录,第三句使用的是相对当前目录的路径。第一句和第二句在于结尾不同,虽然他们所表达的权 阅读全文
posted @ 2012-03-12 15:13 汉卿 阅读(548) 评论(0) 推荐(0)
摘要:就是给window.opener随便赋一个值即可以上代码在IE6.0下测试成功,其它上面不知道,各位可以试试 <script>function openit(){ window.open('bb.htm'); window.opener="xxx"; window.close();}</script><input type="button" value="test" onclick="openit()"> 阅读全文
posted @ 2009-11-02 19:44 汉卿 阅读(157) 评论(0) 推荐(0)
摘要:在<body>中添加onselectstart="return false"实现无法复制文字。事例:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head><meta conten 阅读全文
posted @ 2009-10-19 12:23 汉卿 阅读(385) 评论(0) 推荐(0)
摘要:jQuery, MooTools, Prototype 等优秀的 JavaScript 框架拥有各种强大的功能,包括绘制 Web 图表,使用这些框架以及相应插件,我们可以非常轻松地实现曲线图,圆饼图,柱状图等 Web 图表的绘制,而不必象以往那样通过复杂的 Flash 技术实现。本文介绍了9个优秀的基于 JavaScript 与 CSS 的 Web 图表框架。1. Flot Flot 是一个纯粹的 jQuery JavaScript 绘图库,可以在客户端即时生成图形,使用非常简单,支持放大缩小以及鼠标追踪等交互功能。该插件支持 IE6/7/8, Firefox 2.x+, Safari 3.0 阅读全文
posted @ 2009-09-05 20:31 汉卿 阅读(201) 评论(0) 推荐(0)
摘要:在javascript中eval()函数功能就是执行一段javascript代码字符串,相当于SQL里的execute(执行一条动态拼接出的SQL,经常用到)。w3school中介绍eval时说,它的功能强大,但使用到的情况却不多。先附上两个简单例子:1.eval("1+2") 很简单,返回1+2的结果3,很多文章首先就以它为例,实际上似乎很少用到2.动态获取表单元素: 1 function SetInputValue(inputName){2 var input = eval("document.form1." + inputName);3 input 阅读全文
posted @ 2009-08-15 16:29 汉卿 阅读(1446) 评论(0) 推荐(0)
摘要:介绍大部分的Javascript的编写者,都只是把它做为简单的脚本引擎,来创建动态的Web页面。同时Web设计人员开始使用在IE浏览器中定义的对象模型,来处理Web页面的内容。但是大多数的开发者并没有认识到Javascript在其自身就具有强大的面向对象的功能。当不使用强类型的时候(变量不必先声明后使用),这种解析性的语言,可以巧妙的达成面向对象(object-oriented)的功能,包括: 封装 (Encapsulation) 多台 (Polymorphism ) 继承 (Inheritance)虽然,通过一系列的范例(对于好奇的读者,这些范例片断代码是很生动的... 阅读全文
posted @ 2009-08-11 16:14 汉卿 阅读(196) 评论(0) 推荐(0)
摘要:<script type="text/javascript"> 2 //------------------对象冒充实现继承----------------- 3 function ClassA(sColor) 4 { 5 this.color=sColor; 6 this.showColor=function() 7 { 8 alert(this.color); 9 }10 }11 function ClassC(iBig)12 {13 this.color=iBig;14 this.showBig=function()15 {16 alert(this.co 阅读全文
posted @ 2009-08-10 14:58 汉卿 阅读(283) 评论(0) 推荐(0)
摘要:1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut 阅读全文
posted @ 2009-08-10 12:30 汉卿 阅读(229) 评论(0) 推荐(0)
摘要:具体步骤:1.先插入要显示打字效果的容器。<span id="demo"></span>2.加入脚本。<script defer>var text="JavaScript实现的打字效果"var delay=200var i=0function scrollit(){demo.innerText=text.slice(0,i++)+"_" if(i>text.length){ i=0 setTimeout("scrollit()",delay*10) }else setTim 阅读全文
posted @ 2009-08-08 09:10 汉卿 阅读(1857) 评论(0) 推荐(0)
摘要:1、在Head中放入js代码 <SCRIPT LANGUAGE="javascript">function winSizer(){windowWidth = window.screen.availWidth;windowHeight = window.screen.availHeight;window.moveTo(0,0);window.resizeTo(windowWidth,windowHeight);}</SCRIPT> 2、在body中调用js<body onLoad="winSizer()"></bo 阅读全文
posted @ 2009-08-04 12:55 汉卿 阅读(402) 评论(0) 推荐(0)
摘要:一直以为用JS对父子页面之间的相互刷新已经没什么大问题的了 居然今天再次让我碰到了。。。 以前常用的刷新方式今天居然不灵了。。。。 再次去找JS刷新的东西时才明白究竟应该怎样来使用JS刷新 其实JS刷新父页面,跟父页面弹出子页面的方式有关, 这里就是几点,下班了,以后补上去 弹出子页面刷新父页面 <script language=JavaScript> parent.location.reload(); </script> 弹出子页面 <script language=JavaScript> window.opener.location.reload(); 阅读全文
posted @ 2009-07-30 13:20 汉卿 阅读(513) 评论(0) 推荐(0)
摘要:引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改变数据原来的状态。在代码改变数据的同时,也会因为数据的抗拒而反过来影响或改变代码原有的趋势。甚至在某些情况下,数据可以转变为代码,而代码却又有可能被转变为数据,或许还存在一个类似E=MC2形式的数码转换方程呢。然而,就是在数据 阅读全文
posted @ 2009-07-30 10:36 汉卿 阅读(178) 评论(0) 推荐(0)