`
少女杀手
  • 浏览: 130511 次
  • 性别: Icon_minigender_1
  • 来自: 约旦河西岸
社区版块
存档分类
最新评论

HTML常用小技巧

    博客分类:
  • HTML
阅读更多
[/b]在网上看了很长时间,基本上都是粘贴复制,而且大多写的都很乱很杂,内容也很少,有的时候找半天才找到我想要的,我就把平时总是遇到的HTML问题总结下来,有些是借鉴别人的,有些事自己写的!希望对大家有帮助!
[b]1.透明效果

  .bgcss{ background-color:gray;filter:alpha(opacity=90);/*透明度*/}
  /*在层层叠时引用此样式显示透明效果*/
2.屏蔽右键,防止粘贴复制
  <body oncontextmenu=self.event.returnValue=false onselectstart="return false">
3.取消选取、防止复制
  <body onselectstart="return false">
4.防止复制
  oncopy="return false;" oncut="return false;"
5.网页定时关闭(仅支持IE)
  <script language="javascript">
  function closeit(){
     setTimeout("self.close()",3000) //毫秒 
   }
 </script>
  然后再在<body>标内加入如:<body onload="closeit()">
6.网页自动刷新
  在head部记入<META HTTP-EQUIV="Refresh" content="9">其中9为9秒后自动刷新,你可以更改为任意值。
7.网页自动跳转
  <META HTTP-EQUIV="Refresh" CONTENT="时间(秒);URL=地址">
   单击事件跳转(用于Buttom)
  <input type="image" src="tijiao.jpg" onClick="javascript: location.href=register2.jsp';" />
   或者改成document.location.assign(‘register2.jsp’)
8.返回上一页
  <a href=javascript:history.back(1)>『返回上一页』</a>
  <INPUT TYPE="button" onclick=window.history.back() value=back>//后退
  <INPUT TYPE="button" onclick=window.history.forward() value=forward>前进

9.iframe透明背景
  <IFRAME ID="iFrame1" SRC="iframe.htm" allowTransparency="true" style="background-color:green"></IFRAME>
10.IE地址栏前换成自己的图标
  <link rel="Shortcut Icon" href="favicon.ico">
11.可以在收藏夹中显示出自己的图标
  <link rel="Bookmark" href="favicon.ico">
12.关闭输入法
  <input style="ime-mode:disabled">
13.防止被人frame
  <SCRIPT LANGUAGE=JAVASCRIPT>
     if (top.location != self.location)top.location=self.location;
  </SCRIPT>
14.网页不能被另存为
  <noscript><iframe src=*.html></iframe></noscript>
15.删除时确认
  <a href='javascript:if(confirm("确实要删除吗?"))location="zone.jsp"'>删除</a>
16.网页不被缓存
  <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">
17.CSS一些常用功能
  <input type=text style="border:1 solid #000000"> //文本框显示细边框

  <input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br> //checkbox扁平

  <span style="border:1px solid #000000; position:absolute; overflow:hidden;" > //细线SELECT
   <select style="margin:-2px;">
    <option>1111</option>
    <option>11111111111111</option>
    <option>111111111</option>
    </select></span>  
    
  /*改变鼠标*/
  <style type="text/css">
  .bod{ cursor:pointer;}
   /* pointer:手型  auto:光标性(I) crosshair:十字形 还有一些,自己试去吧*/ 
    cursor:url(mouse.ani); /*将鼠标定义成指定图像*/
  </style>

  /*层永远居中,无论窗口大小怎样改变*/
  <div class="bod" style="position:absolute;height:300px; width:200px; left:-100px;
     margin-left:50%; border:1px solid #0033CC"/>
  /*按钮变为指定图片*/
  .style3 { background: url(image/buttonbg1.gif); border: 0px; width: 60px; height: 22px}
  .style4 { background: url(image/buttonbg2.gif); border: 0px; width: 60px; height: 22px}

  <input type="submit" name="Submit2" value="提 交" onmouseover="this.className='style4'"
    onmouseout="this.className='style3'" class="style3">
  /*滚动条颜色*/
  BODY{
   SCROLLBAR-FACE-COLOR: #FFFFFF;
   SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
   SCROLLBAR-SHADOW-COLOR: #FFFFFF;
   SCROLLBAR-3DLIGHT-COLOR: #FFCBC8;
   SCROLLBAR-ARROW-COLOR: #FFFFFF;
   SCROLLBAR-TRACK-COLOR: #FFFFFF;
   SCROLLBAR-DARKSHADOW-COLOR: #FFCBC8;
   SCROLLBAR-BASE-COLOR: #FFFFFF
  }
 

18.同一网页多种链接样式问题
  <style type="text/css">
  <!--
  a:link { color: #CC3399; text-decoration: none} /*表示已经链接*/
  a:visited { color: #FF3399; text-decoration: none} /*表示己点击过的链接*/
  a:hover { color: #800080; text-decoration: underline} /*表示鼠标移上链接时*/
  a:active { color: #800080; text-decoration: underline} /*表示链接激活时*/

  a.red:link { color: #FF0000; text-decoration: none}
  a.red:visited { color: #FF0000; text-decoration: none}
  a.red:hover { color: #606060; text-decoration: underline}
  a.red:active { color: #606060; text-decoration: underline}

  a.ameth:link { color: #400040; text-decoration: none}
  a.ameth:visited { color: #400040; text-decoration: none}
  a.ameth:hover { color: #FF3399; text-decoration: underline}
  a.ameth:active { color: #FF3399; text-decoration: underline}

  div.other a:link { color: #004000; text-decoration: none}
  div.other a:visited { color: #004000; text-decoration: none}
  div.other a:hover { color: #008000; text-decoration: underline}
  div.other a:active { color: #008000; text-decoration: underline}

  /*顺序不能颠倒,遵循“先爱后恨”原则(老师讲的) 就是 LOVE HATE
    L代表 link     V代表 visited    H 代表 hover   A代表 active  
*/
  -->
  </style>
  引用上面的样式
  第一种样式(默认的) <a href="http://www.dayanmei.com">个人日志</a> <br>
  第二种样式 <a class="red" href="http://www.dayanmei.com">个人日志</a><br>
  另外一种实现链接样式的方法 <a class="ameth" href="http://www.dayanmei.com">个人日志</a><br>
  <div class="other">DIV容器实现链接样式的方法 <a class="other" href="http://www.dayanmei.com">个人日志</a></div>

19.添加透明FLSAH
   a.<embed src=a.swf height="flash高度" width="该flash宽度" wmode=transparent> </embed>
   b. <object id="movi" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100" height="480">
         <param id="movie" name="movie" value="zone_picture/daohag/11716.swf">
         <param id="wmode" name="wmode" value="transparent">
      </object> 如果改为<param id="wmode" name="wmode" value="opaque">将解决FLASH挡住层问题
20.图片按比例缩小
    function scaleImage(ImgD, FitWidth, FitHeight){   
       var width = ImgD.width, height = ImgD.height;   
       var w = width / FitWidth, h = height / FitHeight;  
         if (w >= h) { //宽度固定,高度缩放  
           ImgD.width = FitWidth;  
           ImgD.height= height / w;  
           jQuery(ImgD).css("margin-top", (FitHeight-ImgD.height) / 2); //垂直居中  
         } else { //高度固定,宽度缩放  
           ImgD.height= FitHeight;  
           ImgD.width = width / h;           
         }  
     } 
     <img src="" onload="scaleImage(this, 100, 80)"> 
21.判断上一页的来源
   javascript:document.referrer
22.页面不要滚动条
   让竖条没有:<body style='overflow:scroll;overflow-y:hidden'></body>
   让横条没有:<body style='overflow:scroll;overflow-x:hidden'></body>
   两个都去掉?更简单了<body scroll="no"></body>
23.判断是左键还是右键按下
   <body onmousedown=if(event.button==1)alert("左键");if(event.button==2)alert("右键")>
24.获得操作系统的名称和浏览器的名称
   document.write(navigator.userAgent);
25.自动完成功能
   <input  type=text  autocomplete=on>打开该功能 
   <input  type=text  autocomplete=off>关闭该功能
26.显示本地计算机信息
   var WshNetwork = new ActiveXObject("WScript.Network");
   alert("Domain = " + WshNetwork.UserDomain);
   alert("Computer Name = " + WshNetwork.ComputerName);
   alert("User Name = " + WshNetwork.UserName);
27.获取分辨率(网上其它的不怎么好使)
    var hei=screen.height;
    var wid=screen.width;
28.计算内容宽和高
   <SCRIPT  language="javascript">  
     function  test(obj)  
     {  
        var  range  =  obj.createTextRange();  
        alert("内容区宽度:  "+range.boundingWidth + "px\r\n内容区高度:  "
        +range.boundingHeight  +  "px");  
     }  
   </SCRIPT>  
   <BODY>  
     <Textarea id="txt" height="150">sdf</textarea>
     <INPUT  type="button"  value="计算内容宽度"  onClick="test(txt)">  
   </BODY>
29.访问剪贴板
   event.dataTransfer.setData("URL", oImage.src);
   sImageURL = event.dataTransfer.getData("URL")
   (2)普通访问
   window.clipboardData.setData("Text",oSource.innerText);
   window.clipboardData.getData("Text");
30.以图片方式插入视频
   <IMG height=240 loop=infinite dynsrc=http://amedia.efu.com.cn/EFUADD0001.rmvb width=320>
32.设置为首页
   <A href=# onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('url');">设为首页</A>
33.背景音乐链接
   <bgsound src=地址 loop="-1">
34.表单电子邮件提交
   <form name="form1" method="post" action="mailt****@***.com" enctype="text/plain">
  
35.禁止鼠标右键查看网页源代码
   <SCRIPT language=javascript〉
    function click()
    {
     if (event.button==2){
       alert(`你好,欢迎光临!`) ;
     }
    }
     document.onmousedown=click
  〈/SCRIPT〉
36.经过设置后的弹出窗口
  下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。
  我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。
〈SCRIPT LANGUAGE="javascript"〉
〈!--
     window.open (`page.html`, `newwindow`, `height=100, width=400, top=0,left=0, toolbar=no,
     menubar=no, scrollbars=no, resizable=no,location=no, status=no`)
  //写成一行
  --〉
〈/SCRIPT〉
  参数解释:
  <SCRIPT LANGUAGE="javascript"〉 js脚本开始;
   window.open 弹出新窗口的命令;
   `page.html` 弹出窗口的文件名;
   `newwindow` 弹出窗口的名字(不是文件名),非必须,可用空``代替;
   height=100 窗口高度;
   width=400 窗口宽度;
   top=0 窗口距离屏幕上方的象素值;
   left=0 窗口距离屏幕左侧的象素值;
   toolbar=no 是否显示工具栏,yes为显示;
   menubar,scrollbars 表示菜单栏和滚动栏。
   resizable=no 是否允许改变窗口大小,yes为允许;
   location=no 是否显示地址栏,yes为允许;
   status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
〈/SCRIPT〉 js脚本结束
37.脚本永不出错
  <SCRIPT LANGUAGE="JavaScript">
  <!-- Hide
   function killErrors() {
    return true;
   }
   window.onerror = killErrors;
   // -->
  </SCRIPT>
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.table 相关
   /*表格中文字多时自动换行(根据空格匹配)*/
  .table{table-layout: fixed;}
  .talbe td{word-break: break-all; word-wrap:break-word;}

  table显示细边框
  <table width="733" bgcolor="#ffffff" border="1" cellspacing="0" cellpadding="0"
    bordercolordark="#ffffff" bordercolorlight="#0000CC"frame="box" >
   或者用样式表
   <style type="text/css">
    .table1{border-collapse:collapse}
    .table1 td{border:1px solid #ddd}
   </style>
   或者,但是内外样色有区别
   <table width="200" border="1" style="BORDER-COLLAPSE: collapse;">

  取第x,y的值
   alert(document.getElementById('table1').rows[0].cells[0].innerHTML);
   或者
   alert(document.getElementById('table1').rows.item(0).cells.item(0).innerHTML);
  改变表格中的内容
  document.getElementById('table1').rows[2].cells[2].innerHTML='<font color="#ffcc00">sdfsdfsdf</font>';

  document.getElementById('table1').rows[2].cells[2].innerText='<font color="#ffcc00">sdfsdfsdf</font>';

  其他一些对表格的操作看这里就可以啦,他写的不错
  http://www.iteye.com/post/998418

附加:
获取选中Option中的文本
var ss = document.getElementById("cont").options[document.getElementById("cont").selectedIndex].text;
    alert("this is:"+ss);
cont为select的ID


去除HTML标签的js
/<.+?>/gim

/<\/?[^>]*>/g

/<\/?[^>]+>/g

/<[^>]*>|<\/[^>]*>/gm

/<(.*)>.*<\/\1>|<(.*) \/>/



  

5
0
分享到:
评论

相关推荐

    Html网页代码常用小技巧! 正文

    Html网页代码常用小技巧! 正文Html网页代码常用小技巧! 正文

    网页代码常用小技巧

    网页代码常用小技巧--html代码

    Html网页代码常用小技巧总结续,网页制作学习.docx

    Html网页代码常用小技巧总结续,网页制作学习.docx

    HTML的一些小技巧

    HTML页面常用的一些小技巧,方法等,很实用,希望能帮到你。

    40种网页常用小技巧(javascript)

    40种网页常用小技巧(javascript)

    程序员常用代码小技巧_javascript.doc

    "JavaScript常用代码小技巧" JavaScript是一种广泛使用的脚本语言,常用于Web开发中。在实际开发中,程序员经常需要使用一些小技巧来提高开发效率和解决一些常见的问题。下面是JavaScript常用代码小技巧的总结: ...

    js中的小技巧,十分的实用

    每一项都是js中的小技巧,但十分的实用! 107条常用知识点 欢迎大家前来分享 1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document-&gt;html-&gt;(head,body) 4.一个浏览器窗口中的DOM顺序...

    PHP,HTML,ASP,JSP制作动态表格必备小技巧

    PHP动态表格制作常用小技巧 1、用JS動態生成HTML表格; function addRow(){ //新增 var length=document.getElementById("table").rows.length; var tr=document.createElement("tr"); tr.id=length+1;

    premiere常用快捷键及其技巧

    给大家看看,最小也要1分.描述&gt;=20个字符,不支持HTML标签。 详细的资源描述有机会获得我们的推荐,更有利于他人下载,赚取更多积分。

    40种网站设计常用技巧chm帮助文档

    40种网站设计常用技巧chm帮助文档包括了开发网站时常用用的的小技巧,让你写很少的代码就可以实现功能强大的特效....

    Android开发中常用的一些小技巧

    Html.fromHtml() 用于生成一个Html,参数可以是一个字符串.个人认为它不是很快,所以我不怎么经常去用.(我说不经常用它是为了重点突出这句话:请多手动构建 Spannable 来替换 Html.fromHtml),但是它对渲染从 web 上...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    jsp编程的一些小技巧总结,绝对实用。包括JSP编程中常用的js技术。 1.JSP编程中常用的js技术 2. 在下拉列表框里选择一个值后跳出新窗口? 3. 在JSP中启动execl? 4. 两级下拉列表框联动菜单? 5. java中如何把一个目录...

    常用的40个网站制作技巧

    常用的40个网站制作技巧 小巧实用!

    PHP网站开发中常用的8个小技巧

    如同ASP和ColdFusion,用户可以混合使用PHP和HTML编写WEB页面,当访 问者浏览到该页面时,服务端会首先对页面中的PHP命令进行... 本文总结了PHP日常开发中常用的8个小技巧。 PHP批最取得checkbox的值 1、命名 复制代码

    ASP技巧小结,html,jsp

    一些asp技巧,还有HTML,JSP等 ,常用的网页开发知识

    PHP常用函数小技巧

    3.php重定向网页 // 例如重定向到www.cgsir.com (注意重定向之前不要有html内容) header(“location:https://www.jb51.net”); 或 echo “&lt;meta http-equiv=’refresh’ content=’0;url=ht

    八种常用JavaScript小程序集锦

    JavaScript是一种扩展到HTML的脚本设计语言,它使网页开发者可以更有效地...只要您发挥想像力,就可以创建各种各样的JavaScript嵌入应用,下面就向大家介绍八种常用的JavaScript脚本程序,别看它们个头小,作用可不小。

    CSS常用优化技巧

    css缩写的主要规则请参看《常用css缩写语法总结》,这里就不展开描述。 二.明确定义单位,除非值为0 忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写width=100,但是在CSS中,你必须给一个准确的单位,...

    word使用技巧大全

    二十二、多图片文档的快速浏览小技巧 47 二十三、表格小技巧 48 (一) 绘制表格 48 (二) 插入表格 52 二十四、不同页眉小技巧 53 1、如何在同一文档中创建不同的页眉 53 2、如何去除页眉中的横线 53 二十五、电子图书...

    html标记完全教程

    网页制作小技巧:dl dt dd标签用法----2008年9月15日 头部属性全接触----2008年9月15日 两个表格[Table]可以左右排放吗----2008年9月15日 marquee基本语法的全解释----2008年9月14日 HTML4.0不常用标签特性示例-...

Global site tag (gtag.js) - Google Analytics