楚邑菊翁吧 关注:30贴子:175
  • 4回复贴,共1

网页常用小技巧

只看楼主收藏回复

网页常用小技巧(整理收集)希望下次能把代码的主题用明显的标识显示出来,以便他人好找好看。谢谢! 
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="return false;" 防止复制

5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标

6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标

7. <input style="ime-mode:disabled"> 关闭输入法

8. 永远都会带着框架
<script language="JavaScript"><!--
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
// --></script>

9. 防止被人frame
<SCRIPT LANGUAGE=JAVASCRIPT><!-- 
if (top.location != self.location)top.location=self.location;
// --></SCRIPT>

10. 网页将不能被另存为
<noscript><iframe src=*.html></iframe></noscript> 

11. <input type=button value=查看网页源代码 
onclick="window.location = 'view-source:'+ 'http://www.51js.com/'">

12.删除时确认
<a href='javascript :if(confirm("确实要删除吗?"))location="boos.asp?&areyou=删除&page=1"'>删

除</a> 

13. 取得控件的绝对位置
//Javascript
<script language="Javascript">
function getIE(e){
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}
alert("top="+t+"/nleft="+l);
}
</script>

//VBScript
<script language="VBScript"><!--
function getIE()
dim t,l,a,b
set a=document.all.img1
t=document.all.img1.offsetTop
l=document.all.img1.offsetLeft
while a.tagName<>"BODY"
set a = a.offsetParent
t=t+a.offsetTop
l=l+a.offsetLeft
wend
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
end function
--></script>

14. 光标是停在文本框文字的最后
<script language="javascript">
function cc()
{
var e = event.srcElement;
var r =e.createTextRange();
r.moveStart('character',e.value.length);
r.collapse(true);
r.select();
}
</script>
<input type=text name=text1 value="123" onfocus="cc()">

15. 判断上一页的来源
javascript :
document.referrer

16. 最小化、最大化、关闭窗口
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 
<param name="Command" value="Minimize"></object>
<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 
<param name="Command" value="Maximize"></object>
<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<PARAM NAME="Command" VALUE="Close"></OBJECT>

<input type=button value=最小化 onclick=hh1.Click()>
<input type=button value=最大化 onclick=hh2.Click()>
<input type=button value=关闭 onclick=hh3.Click()>
本例适用于IE

17.屏蔽功能键Shift,Alt,Ctrl
<script>
function look(){ 
if(event.shiftKey) 
alert("禁止按Shift键!"); //可以换成ALT CTRL

document.onkeydown=look; 
</script>

18. 网页不会被缓存
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
或者<META HTTP-EQUIV="expires" CONTENT="0">



1楼2005-08-27 23:17回复
    autourl[4]="www.nuaa.edu.cn"
    autourl[5]="www.cctv.com"

    function butt(){
    document.write("<form name=autof>")
    for(var i=1;i<autourl.length;i++)
    document.write("<input type=text name=txt"+i+" size=10 value=测试中……> =》<input type=text 

    name=url"+i+" size=40> =》<input type=button value=GO 

    onclick=window.open(this.form.url"+i+".value)><br>")
    document.write("<input type=submit value=刷新></form>")
    }
    butt()
    function auto(url){
    document.forms[0]["url"+b].value=url
    if(tim>200)
    {document.forms[0]["txt"+b].value="链接超时"}
    else
    {document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
    b++
    }
    function run(){for(var i=1;i<autourl.length;i++)document.write("<img 

    src=http://"+autourl+"/"+Math.random()+" width=1 height=1 

    onerror=auto('http://"+autourl+"')>")}
    run()</script>

    37. 各种样式的光标
    auto :标准光标
    default :标准箭头
    hand :手形光标
    wait :等待光标
    text :I形光标
    vertical-text :水平I形光标
    no-drop :不可拖动光标
    not-allowed :无效光标
    help :?帮助光标
    all-scroll :三角方向标
    move :移动标
    crosshair :十字标
    e-resize
    n-resize
    nw-resize
    w-resize
    s-resize
    se-resize
    sw-resize

    38.页面进入和退出的特效
    进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
    推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)"> 
    这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使

    用哪种特效,取值为1-23:
      0 矩形缩小 
      1 矩形扩大 
      2 圆形缩小
      3 圆形扩大 
      4 下到上刷新 
      5 上到下刷新
      6 左到右刷新 
      7 右到左刷新 
      8 竖百叶窗
      9 横百叶窗 
      10 错位横百叶窗 
      11 错位竖百叶窗
      12 点扩散 
      13 左右到中间刷新 
      14 中间到左右刷新
      15 中间到上下
      16 上下到中间 
      17 右下到左上
      18 右上到左下 
      19 左上到右下 
      20 左下到右上
      21 横条 
      22 竖条 
      23 以上22种随机选择一种

    39.在规定时间内跳转
    <META http-equiv=V="REFRESH" content="5;URL=http://www.51js.com"> 

    40.网页是否被检索
    <meta name="ROBOTS" content="属性值">
      其中属性值有以下一些:
      属性值为"all": 文件将被检索,且页上链接可被查询;
      属性值为"none": 文件不被检索,而且不查询页上的链接;
      属性值为"index": 文件将被检索;
      属性值为"follow": 查询页上的链接;
      属性值为"noindex": 文件不检索,但可被查询链接;
      属性值为"nofollow": 文件不被检索,但可查询页上的链接。

     
    


    3楼2005-08-27 23:17
    回复
      一张图片在页面上各个地方来回移动,而且这张图片是链接的:

      <div id="img" style="position:absolute;">
      <a href="你的主页地址" target="_blank">
      <img src="图片地址" border="0"></a>
      </div>
      <SCRIPT LANGUAGE="JavaScript">
      <!--
      var xPos = 20;
      var yPos = document.body.clientHeight;
      var step = 1;
      var delay = 30;
      var height = 0;
      var Hoffset = 0;
      var Woffset = 0;
      var yon = 0;
      var xon = 0;
      var pause = true;
      var interval;
      img.style.top = yPos;
      function changePos() {
      width = document.body.clientWidth;
      height = document.body.clientHeight;
      Hoffset = img.offsetHeight;
      Woffset = img.offsetWidth;
      img.style.left = xPos + document.body.scrollLeft;
      img.style.top = yPos + document.body.scrollTop;
      if (yon) {
      yPos = yPos + step;
      }
      else {
      yPos = yPos - step;
      }
      if (yPos < 0) {
      yon = 1;
      yPos = 0;
      }
      if (yPos >= (height - Hoffset)) {
      yon = 0;
      yPos = (height - Hoffset);
      }
      if (xon) {
      xPos = xPos + step;
      }
      else {
      xPos = xPos - step;
      }
      if (xPos < 0) {
      xon = 1;
      xPos = 0;
      }
      if (xPos >= (width - Woffset)) {
      xon = 0;
      xPos = (width - Woffset);
      }
      }
      function www_helpor_net() {
      img.visibility = "visible";
      interval = setInterval('changePos()', delay);
      }
      www_helpor_net();
      //For more,visit:www.helpor.net
      -->
      </script>

      http://nyfqt.anyp.cn


      5楼2005-08-27 23:22
      回复
        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="return false;" 防止复制

        5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标

        6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标

        7. <input style="ime-mode:disabled"> 关闭输入法

        8. 永远都会带着框架
        <script language="JavaScript"><!--
        if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
        // --></script>

        9. 防止被人frame
        <SCRIPT LANGUAGE=JAVASCRIPT><!-- 
        if (top.location != self.location)top.location=self.location;
        // --></SCRIPT>

        10. 网页将不能被另存为
        <noscript><iframe src=*.html></iframe></noscript> 

        11. <input type=button value=查看网页源代码 
        onclick="window.location = 'view-source:'+ 'http://www.51js.com/'">

        12.删除时确认
        <a href='javascript :if(confirm("确实要删除吗?"))location="boos.asp?&areyou=删除&page=1"'>删

        除</a> 

        13. 取得控件的绝对位置
        //Javascript
        <script language="Javascript">
        function getIE(e){
        var t=e.offsetTop;
        var l=e.offsetLeft;
        while(e=e.offsetParent){
        t+=e.offsetTop;
        l+=e.offsetLeft;
        }
        alert("top="+t+"/nleft="+l);
        }
        </script>

        //VBScript
        <script language="VBScript"><!--
        function getIE()
        dim t,l,a,b
        set a=document.all.img1
        t=document.all.img1.offsetTop
        l=document.all.img1.offsetLeft
        while a.tagName<>"BODY"
        set a = a.offsetParent
        t=t+a.offsetTop
        l=l+a.offsetLeft
        wend
        msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
        end function
        --></script>

        14. 光标是停在文本框文字的最后
        <script language="javascript">
        function cc()
        {
        var e = event.srcElement;
        var r =e.createTextRange();
        r.moveStart('character',e.value.length);
        r.collapse(true);
        r.select();
        }
        </script>
        <input type=text name=text1 value="123" onfocus="cc()">

        15. 判断上一页的来源
        javascript :
        document.referrer

        16. 最小化、最大化、关闭窗口
        <object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 
        <param name="Command" value="Minimize"></object>
        <object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 
        <param name="Command" value="Maximize"></object>
        <OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
        <PARAM NAME="Command" VALUE="Close"></OBJECT>

        <input type=button value=最小化 onclick=hh1.Click()>
        <input type=button value=最大化 onclick=hh2.Click()>
        <input type=button value=关闭 onclick=hh3.Click()>
        本例适用于IE

        17.屏蔽功能键Shift,Alt,Ctrl
        <script>
        function look(){ 
        if(event.shiftKey) 
        alert("禁止按Shift键!"); //可以换成ALT CTRL

        document.onkeydown=look; 
        </script>

        18. 网页不会被缓存
        <META HTTP-EQUIV="pragma" CONTENT="no-cache">
        <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
        <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
        或者<META HTTP-EQUIV="expires" CONTENT="0">

        19.怎样让表单没有凹凸感?
        <input type=text style="border:1 solid #000000"> 
        


        6楼2005-09-01 14:27
        回复
          document.write("<form name=autof>")
          for(var i=1;i<autourl.length;i++)
          document.write("<input type=text name=txt"+i+" size=10 value=测试中……> =》<input type=text 

          name=url"+i+" size=40> =》<input type=button value=GO 

          onclick=window.open(this.form.url"+i+".value)><br>")
          document.write("<input type=submit value=刷新></form>")
          }
          butt()
          function auto(url){
          document.forms[0]["url"+b].value=url
          if(tim>200)
          {document.forms[0]["txt"+b].value="链接超时"}
          else
          {document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
          b++
          }
          function run(){for(var i=1;i<autourl.length;i++)document.write("<img 

          src=http://"+autourl+"/"+Math.random()+" width=1 height=1 

          onerror=auto('http://"+autourl+"')>")}
          run()</script>

          37. 各种样式的光标
          auto :标准光标
          default :标准箭头
          hand :手形光标
          wait :等待光标
          text :I形光标
          vertical-text :水平I形光标
          no-drop :不可拖动光标
          not-allowed :无效光标
          help :?帮助光标
          all-scroll :三角方向标
          move :移动标
          crosshair :十字标
          e-resize
          n-resize
          nw-resize
          w-resize
          s-resize
          se-resize
          sw-resize

          38.页面进入和退出的特效
          进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
          推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)"> 
          这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使

          用哪种特效,取值为1-23:
            0 矩形缩小 
            1 矩形扩大 
            2 圆形缩小
            3 圆形扩大 
            4 下到上刷新 
            5 上到下刷新
            6 左到右刷新 
            7 右到左刷新 
            8 竖百叶窗
            9 横百叶窗 
            10 错位横百叶窗 
            11 错位竖百叶窗
            12 点扩散 
            13 左右到中间刷新 
            14 中间到左右刷新
            15 中间到上下
            16 上下到中间 
            17 右下到左上
            18 右上到左下 
            19 左上到右下 
            20 左下到右上
            21 横条 
            22 竖条 
            23 以上22种随机选择一种

          39.在规定时间内跳转
          <META http-equiv=V="REFRESH" content="5;URL=http://www.51js.com"> 

          40.网页是否被检索
          <meta name="ROBOTS" content="属性值">
            其中属性值有以下一些:
            属性值为"all": 文件将被检索,且页上链接可被查询;
            属性值为"none": 文件不被检索,而且不查询页上的链接;
            属性值为"index": 文件将被检索;
            属性值为"follow": 查询页上的链接;
            属性值为"noindex": 文件不检索,但可被查询链接;
            属性值为"nofollow": 文件不被检索,但可查询页上的链接。


          8楼2005-09-01 14:27
          回复