一个是header插入问题。 另一个是\r\n问题。 我们来看这样一段代码: 1. test 2. 3. //alert(''); 4. 大家都能看到,这好像有个漏洞,但是已经被补上了,注释掉了。 那既然注释掉了,就不该有问题了么? 不是的。 再看这个URL http://localhost/index.jsp?username=kxlzx%0d%0a%0d%0aalert('kxlzx 很无奈吧? 生成了如下代码: test //alert('kxlzx alert('kxlzx '); 注释掉的JS,也执行了。 所以,不要把没用的代码,注释掉的...
效果预览: 实现源代码: Drag[笑的自然最后修改编辑] [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
在线演示 http://img.jb51.net/online/pintu/pintu.htm 代码如下: JS拼图游戏 body{ font-size:9pt; } table{ border-collapse: collapse; } input{ width:20px; } JS原创作品:JS拼图游戏 注释完整, 面向对象 转载请注明来自http://blog.csdn.net/sunxing007 行列 开 始 转载请注明来自http://blog.csdn.net/sunxing007 //ie7以下默认不缓存背景图像,造...
1 、写 js 的时候用 aptana ( IDE ),有 jquery 的代码提示。 把 code assist 里面的 jqurey1.3 选上就可以了。 2 、为一个元素增加事件的时候不要在 html 里加,在 js 中加。 不要写 要写成: document.getElementById(“id”).onclick = function(){} 3 、把 js 剥离出来,做到 html 和 js 的分离。 Html 中除了引入 js 之外,不要别的 js 代码。 4 、 Jqurey 选择器:基本选择器、层级选择器、基本过滤选择器、内容过滤选择...
JavaScript事件监听完整实例(含注释) var oEventUtil = new Object(); oEventUtil.AddEventHandler = function(oTarget,sEventType,fnHandler) { //IE和FF的兼容性处理 //如果是FF if(oTarget.addEventListener){ oTarget.addEventListener(sEventType,fnHandler,false); } //如果是IE else if(oTarget.attachEvent){ oTarget.attachEvent('on'+sEventType,fnHandler); } else{ oTarget['on'+sEventType] = fnHandle...
顾名思义,有条件注释使你能够根据条件(比如浏览器版本)显示代码块。尽管是非标准的,但是有条件注释对于其他所有浏览器作为常规注释出现,因此本质上是无害的。有条件注释在Windows上的IE5中首次出现,并且得到了Widnows浏览器所有后续版本的支持。 IE的有条件注释及其有效,而且非常容易记住。主要的缺点是这些注释需要放在HTML页面中,而不是放在CSS中。这样,当你不需要这些东西,或者有所更改的时候,就需要维护很多的地方。...
这个可以用jquery的一个插件cluetip地址下载是:plugins.learningjquery.com/cluetip/demo/ 下面简单讲解下用法: 1 首先当然要放JQUERY的基本JS,和这个插件的JS了,如: $('a.title').cluetip({splitTitle: '|'}); 这样就会在该连接被点时,弹出一个框,标题是this is the title,内容是|号后面的内容了 2 也可以弹出的内容是个连接,比如 $('a.basic').cluetip(); 3 定义弹出框的高度大小等: $('a.custom-width').cluetip({width: '20...
不出意外的话,这应该是这个系列的最后一部分了。 第三部分的效果已经基本上满足大部分的需求了。所以这一部分呢,只能算是加分项。废话不多说了,还是继续博文吧。 其实带背景半透明的备注的轮播效果也是网上一抓一大把,163,qq,taobao等等,仔细找找应该都能看到类似的效果。添加文本其实和前一文的添加控制器的方法差不多。无非也就是再append一个元素,在里面显示文本即可。 代码如下: /* -- 显示备注 --*/ var alt ...
其实凭借着之前良好的代码结构,加入控制器很简单(^_^这也就是为什么我说刚开始的架构的代码结构很重要!) 先说一下加入控制器的思路: 根据轮播元素的个数为每一个元素添加一个对应的控制按钮,(这里我直接用a标签来做,考虑语义的话可以用ul或ol),考虑到书写样式的方便可以先create一个控制器父标签,然后依次把每个控制按钮append到控制器父标签,再把父标签append到我们的轮播模块中就ok了。然后再为对应的元素添加上...
接上一篇,现在进行第二部分。 开始之前,还是说说前文提到的关于把所有函数都写在一个闭包内的优化问题。前文也提到了,因为我们在初始化的时候要调用的只是init,所以可以只把init写入闭包,其他功能函数作为init的原型继承方法来调用。所以前文的代码其实可以这样改写: 代码如下: var Hongru={}; function H$(id){return document.getElementById(id)} function H$$(c,p){return p.getElementsByTagName(c)} Hongru.fader...
前几天在blueIdea上看到一个淡入淡出的带注释的图片轮播效果http://bbs.blueidea.com/thread-2911266-1-1.html看了帖子作者的代码,虽然效果达到了,但是有几个地方本人有不同的看法: 1.那位作者的思路是隐藏掉真正的图片列表,而新建一个div,通过不断push当前图片到那个div的innerHTML里的方式来做一个一个交替变化。思路虽然有些新意,但是从目标效果的运行逻辑来看,通过改变列表元素的z-index值来实现交替变换其实更符合这个...
javascript中的对象创建声明: var obj = {}; 或者 var obj = new Object(); 为对象加入属性,方法: //=====第一种写法==================================== obj.name = '小明'; //为对象加属性 obj.updateName = function(name){//为对象定义updateName方法 this.name = name; } alert(obj.name); obj.updateName("小强"); //调用updateName修改obj对象的name属性值 alert(obj['name']); 第一次显示结果为:小明 第二次显示结...
随便写写!闲着无聊!代码如有bug之处欢迎阁下强力拍砖! JS CODE 代码如下: 输出到当前Script的Dom位置 document.write(剩余 + h + 小时 + m + 分 + s + 秒); //开始执行倒计时 var timeInterval = setInterval(function () { //如果时、分、秒都为0时将停止当前的倒计时 if (h == 0 && m == 0 && s == 0) { clearInterval(timeInterval); return; } //当秒走到0时,再次为60秒 if (s == 0) { s = 60; } if (s == 60) { //每次当...
在javascript中有两种注释方式: 单行注释: // 多行注释: /* */ 注释主要是为了让我们编写的程序更具有可读性,也便于他人来进行二次修改 看下面的例子,我们给正则表达式用/* */注释了,运行时发布报了一个语法错误 代码如下: /* var rm_a = /a*/.match(s); */ 所以说块级注释是不安全的,如果在我们的代码中犯了这样的错误,很难去排查 所以最好是用单选注释// 取代多行注释 /* */JavaScript 注释
IE的有条件注释是一种专有的(因此是非标准的)、对常规(X)HTML注释的Miscrosoft扩展。顾名思义,有条件注释使你能够根据条件(比如浏览器版本)显示代码块。尽管是非标准的,但是有条件注释对于其他所有浏览器作为常规注释出现,因此本质上是无害的。有条件注释在Windows上的IE5中首次出现,并且得到了Widnows浏览器所有后续版本的支持。 IE的有条件注释及其有效,而且非常容易记住。主要的缺点是这些注释需要放在HTML页面中,而...