IE和网页制作的一些小技巧集合

原创 2004年06月23日 22:09:00

<body onselectstart="return false">   取消选取、防止复制
<noscript><iframe src=*.html></iframe></noscript>  网页将不能被另存为
<link rel="Shortcut Icon" href="favicon.ico">   IE地址栏前换成自己的图标
<link rel="Bookmark" href="favicon.ico">     可以在收藏夹中显示出你的图标

模仿IE
<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()>

HTML和服务器端的控件都可以用
onpaste="return false"      不准粘贴
oncopy="return false;" oncut="return false;"        防止复制
<input style="ime-mode:disabled">    关闭输入法

//禁止鼠标右键
<script language=JavaScript>
<!--
var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
// -->
</script>

弹出窗口
<a href="#" onclick='Javascript:window.open("test.aspx","newwin","height=200,width=400,top=500,left=500 ,status=yes,toolbar=no,menubar=no,location=no")'>无地址栏的窗口</a>

禁止输入特殊字符正则表达试:
^(?:[/u4e00-/u9fa5]*/w*/s*)+$

过虑非法字符的函数:
 public string CheckStr(string str)
  { 
   str = str.Replace("<", "&lt;");
   str = str.Replace(">", "&gt;");
   str = str.Replace("'", "''");
   str = str.Replace(" ", "&nbsp;");
   str = str.Replace("/n", "<br/>");
   str = str.Replace("/r/n", "<br/>");
   str = str.Trim();
   return str;
  }

那些困扰你的DOM集合类型

一、前言                                     大家先看看下面的js,猜猜结果会怎样吧!   可选答案:   ①. 获取id属性值为id的节点元素 ...
  • zjjbobo
  • zjjbobo
  • 2015年03月07日 09:52
  • 765

IE遍历数组时遇到的问题

一.属性遍历 出处:http://blog.csdn.net/jufeng9318/article/details/7997142 Array.prototype.Contains = funct...
  • yintianqin
  • yintianqin
  • 2017年06月05日 09:23
  • 324

IE8及以下或者区别IE实现 Map()与Set() 方法。

首先进行IE浏览器判断 function isIE() { //ie?  if (!!window.ActiveXObject || "ActiveXObject" in window)   r...
  • A_one2010
  • A_one2010
  • 2017年03月31日 20:23
  • 1175

z-index层级在IE中无效

z-index无效的两种可能情况: 第一种情况(z-index无论设置多高都没用): 1、父级标签position的属性值没有设置为relative; 2、问题标签中没有写position属性值(不包...
  • w3c_null
  • w3c_null
  • 2016年09月26日 15:56
  • 1044

判断IE版本的HTML语句[if lte IE 9]……[endif]

我们常常会在网页的HTML里面看到形如[if lte IE 9]……[endif]的代码,表示的是限定某些浏览器版本才能执行的语句,那么这些判断语句的规则是什么呢?请看下文: 除IE外都可识别...
  • u013063153
  • u013063153
  • 2016年09月28日 13:04
  • 3482

IE浏览器与IE内核浏览器有什么区别

浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如HTML、JavaScript)并渲染(显示...
  • yongxiaokang1
  • yongxiaokang1
  • 2015年01月12日 13:32
  • 747

css hack全解,最齐全的ie css hack方式讲解

CSS hack分类 CSS Hack大致有3种表现形式,CSS属性前缀法、选择器前缀法以及IE条件注释法(即HTML头部引用if IE)Hack,实际项目中CSS Hack大部分是针对IE浏览器不...
  • kongjiea
  • kongjiea
  • 2015年01月12日 13:23
  • 3755

让IE支持placeholder属性

placeholder 属性提供可描述输入字段预期值的提示信息 该提示会在输入字段为空时显示,并会在字段获得焦点时消失。 但placeholder不支持IE10以下版本 在页面中只需引入plac...
  • itmyhome
  • itmyhome
  • 2016年01月01日 22:27
  • 2295

【转】IE中的条件注释(<!--[if lt IE 7]><![endif]-->)

条件注释只能用于Explorer 5+ Windows(以下简称IE). 如果你安装了多个IE,条件注释(Conditional comments)将会以最高版本的IE为标准(一般为IE 6)。 我听...
  • WeLoveSunFlower
  • WeLoveSunFlower
  • 2014年02月09日 10:01
  • 1694

【IE Cache】IE浏览器造成的请求Cache问题 的解决方案

对于普通的静态文件,html、css、js和图片文件而言,是希望浏览器进行缓存,以便再次访问时直接从浏览器获取,减少请求。 对于其它的js请求而言,如果被浏览器缓存了,而不能实时获取到最新的数据是...
  • snow_finland
  • snow_finland
  • 2016年05月25日 14:11
  • 1355
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IE和网页制作的一些小技巧集合
举报原因:
原因补充:

(最多只允许输入30个字)