编程技巧 - 文章列表

  • 温柔杀手-跨站Script攻击

    第一部分:跨站SCRIPT攻击的几种方法:   每当我们想到黑客的时候,黑客往往是这样一幅画像:一个孤独的人,悄悄进入别人的服务器中,进行破坏或者窃取别人的秘密资料。也许他会更改我们的主页,甚者会窃取客户的信用卡号和密码。另外,黑客还会攻击访问我们网站的客户。与此同时,我们的服务器也成了他的帮凶。微软称这种攻击为“跨站script”攻击。而这种攻击大多数都发生在网站动态产生网页的时侯,但黑客的目标并不是你的网站,而是浏览网站的客户。 跨站script攻击的说明   在一本名为<<ADVISORY CA–2000-02>>的杂志中

  • 网页标准:target 属性怎么用 JS 来控制?

    在HTML 4.0 Strict和XHTML 1.0 STRICT里不允许在<a>标签里使用target属性,这是一件令网页设计者懊恼的事.在过渡的规范里还是允许使用的.但通过一定的方法,我们可以解决这一问题. HTMl4.0规范里拿掉了target属性.但它添加了另外一个属性:rel.这个属性是用来指定包含链接的文档和所链接文档之间的关系的.规范里定义了其属性值(如:next,previous,chapter,section),在这些属性里大多数是用来定义一个大文档里各个小部分之间的关系的.事实上.规范里允许开发人员自由的使用非标准属性值做特定的运用.在这里,我们采用一个自定义值

  • Javascript元素拖曳操作 (兼容IE,Opera,Firefox)

    说明: 拖曳流程鼠标按下->(鼠标移动->元素移动) 鼠标按键弹起->元素停止移动 针对 IE, 主要使用 obj.attachEvent() && obj.detachEvent() 针对 Firefox 主要使用 DOM 2 的 obj.addEventListener() && obj.removeEventListener Opera 以上两种方法都支持 在本文中, 需要拖曳的元素必须指定style 属性为 position:absolute; 且应指定 left && top 的坐标值, 如: linenum elem

  • 判断Email地址是否有效

      在用ASP编写页面时,如果涉及到邮件发送,一般会要求输入Email地址。错误的Email地址往往带来许多不必要的麻烦,用下面的函数IsValidEmail就能判断出一个Email地址是否有效。 函数源代码: <% Function IsValidEmail(Email) ValidFlag = False If (Email <> “”) And (InStr(1, Email, “@”) > 0) And (InStr(1, Email, “.”) > 0) Then

  • 禁止用右键查看源代码

    做网页的朋友都会遇到这种情况:有时自己辛苦半天做的网页,尤其是一些JavaScript特效,很容易被人利用查看源文件而复制。那么如何才能防止被人查看源代码呢?我们可以利用event.button特性来做到。下表是event.button属性的可能取值及含义:0 没按键1 按左键2 按右键3 按左和右键4 按中间键5 按左和中间键6 按右和中间键7 按所有的键参照上表,我们可以在<body>和</body>之间加入如下语句:<Script Langvage=javascript>function Click(){ if (event.button!=1){al

  • 页面自动刷新

    当你做网页时,是不是有的时候想让你的网页自动不停刷新,或者过一段时间自动跳转到另外一个你自己设定的页面?其实实现这个效果非常地简单,而且这个效果甚至不能称之为特效。你只要把如下代码加入你的网页中就可以了。\n  1,页面自动刷新:把如下代码加入<head>区域中<meta http-equiv=”refresh” content=”20″>,其中20指每隔20秒刷新一次页面.\n  2,页面自动跳转:把如下代码加入<head>区域中<meta http-equiv=”refresh&#8221

  • 变换图片的菜单

    这个菜单也象WINDOWS里的菜单,只不过是个错觉,其实它是用图片做的,但真的和WINDOWS里的菜单一样。跟我学吧。 <scriptlanguage=”JavaScript”> <!– if(document.images){ image1on=newImage();image1on.src=”a01-1.gif”; image2on=newImage();image2on.src=”a02-1.gif”; image3on=newImage();image3o

  • PHP技巧:得到一个字符串的最后一个字符

    PHP技巧:得到一个字符串的最后一个字符\n<?php得到PHP中最后一个字符str = ” www.dwww.cn “;var = trim(str);len = strlen(var)-1;echo var{len};?>

  • php长文章分页

    <?php text=” 超级长的字符~~~~~http://www.dwww.cn” ; pageNo=_GET[\"pageNo\"]; count=strlen(text); pagesize=200; pagecount=ceil(count/pagesize); if(is_numeric(PageNo)||pageNo<1||page==”\"){ pageNo=1; } if(pageNo>pagecount){ pageNo=pagecount; }

  • PHP技巧:过滤在线编辑器产生的不安全html代码

    <?php /** * 过滤在线编辑器产生的不安全html代码. * * PHP versions 4 and 5 * * @copyright 版权所无,任意传播. * @link http://www.52sunny.net * @name html过滤 * @version v 0.0.10 * @auth