对付不让复制的网页技巧:
javascript:document.writeln(document.body.innerHTML)
//产生某一范围内的随机数:
alert(selectFrom(2,10));
function selectFrom(lowerValue,upperValue){
var choices = upperValue - lowerValue + 1;
return Math.floor(Math.random() * choices + lowerValue);
}
function htmlEscape(text){
return text.replace(/[<>"&]/g,function(match,pos,originalText){
switch(match){
case "<":
return "<";
case ">":
return ">";
case "&":
return "&";
case "\"":
return """;
}
});
}
----------------------------------------------------------------------------------------------------
js 对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent
1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。
例如:<script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7& u='+encodeURIComponent("http://cang.baidu.com/bruce42")+'">退出</a& gt;');</script>
2、 进行url跳转时可以整体使用encodeURI
例如:Location.href="/encodeURI"("http://cang.baidu.com/do/s?word=百度&ct=21");
3、 js使用数据时可以使用escape
例如:搜藏中history纪录。
4、 escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。
最多使用的应为encodeURIComponent,它是将中文、韩文等特殊字符转换成utf-8格式的url编码,所以如果给后台传递参数需要使用encodeURIComponent时需要后台解码对utf-8支持(form中的编码方式和当前页面编码方式相同)
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
相关推荐
根据给定的信息,“js的100个小技巧”是一篇介绍JavaScript编程语言中实用技巧的文章。下面我们将基于文章的部分内容来展开这些技巧的详细解释。 ### 技巧1:使用`document.write("")` `document.write()`是将内容...
### JavaScript中的实用小技巧 JavaScript 是一种广泛应用于网页开发中的脚本语言,它不仅可以增加页面的交互性,还可以实现复杂的前端逻辑。以下是一些在实际开发中非常实用且高效的 JavaScript 技巧,可以帮助...
根据提供的文件内容,我们可以总结出以下几个JavaScript小技巧及相关知识点: ### 1. 引入外部JavaScript文件 在HTML文档中,可以通过`<script>`标签引入外部JavaScript文件来执行脚本代码。例如: ```html ...
以下是一些JavaScript的常用小技巧和知识点的总结,帮助你提升编程效率和代码质量。 1. **变量声明与作用域** - 使用`let`和`const`代替`var`,避免变量提升和作用域污染。 - `let`允许块级作用域,而`const`用于...
本文将深入探讨标题中提到的几个JS小特效:放大镜效果、图片播放、图片拖拽以及仿QQ空间的上下图片鼠标跟随效果。 首先,我们来讨论放大镜效果。这是一种常见的电商网站商品展示技术,当用户鼠标悬停在缩略图上时,...
### js添加css样式小技巧 在前端开发过程中,经常需要使用JavaScript动态地为网页元素添加或修改CSS样式。本文将详细介绍几种使用JavaScript添加CSS样式的技巧,并解释它们的工作原理及适用场景。 #### 一、使用`...
通过学习“数据绑定的几个页及小技巧.rar”中的内容,你将能更好地掌握如何在实际项目中运用这些知识,提升应用的交互性和响应性。记得解压文件,查看其中的代码示例和指南,以加深理解和实践。
根据给定的信息,我们可以将这些技巧分为几个大类:页面控制、用户交互、表单处理以及其他实用技巧。接下来,我们将详细地对每一种技巧进行解释。 ### 一、页面控制 #### 1. 禁止右键菜单 ```javascript ...
在深入探讨《几个ASP.NET小技巧》所提及的知识点前,我们先来了解下ASP.NET这一强大框架。ASP.NET是Microsoft开发的一种服务器端脚本环境,用于构建动态Web应用程序和服务。它利用C#或VB.NET等.NET语言进行编程,...
根据给定的信息,我们可以总结出一系列JavaScript中的实用技巧与知识点。这些技巧涵盖了基本操作、DOM操作、数据类型处理以及常用内置对象的使用等多方面内容。 ### 1. 输出到文档 - `document.write("")`:可以将...
TypeScript 是一门语言,有很多语法,和那些只需要熟悉下 API 的库的层次不太一样,它更灵活,当然也会有很多小技巧。 这篇文章就来分享一些很多人不知道的小技巧吧,都是学完就能用起来的那种。 TypeScript 有一个...
本文将详细介绍几个实用且有趣的JavaScript小技巧。 #### 一、类型转换小技巧 在JavaScript中进行类型转换是非常常见的操作,了解不同类型间的转换规则有助于写出更加高效、清晰的代码。 - **字符串转换**:`var ...
下面将介绍几种小技巧,帮助大家更好地阅读Java源代码。 一、Quick Type Hierarchy快速查看类继承体系 在Eclipse IDE中,使用Ctrl + T可以快速查看类继承体系。这是一个非常实用的功能,它可以帮助我们快速定位到...
根据提供的文件信息,我们可以归纳总结出以下几种JavaScript中常用的小技巧及其实现方式: ### 1. 阻止右键菜单出现 ```javascript oncontextmenu="window.event.returnValue=false" ``` 通过设置 `oncontextmenu...
本资源包含了一些实用的过滤器小技巧,以下是这些过滤器的具体介绍和应用场景。 1. **登录验证过滤器**: 这个过滤器通常用于保护特定的Web资源,只有经过身份验证的用户才能访问。在`doFilter()`方法中,我们可以...
在JavaScript的学习中,了解和掌握以下几个关键知识点至关重要: 1. **基础语法**:包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔、数组、对象)、运算符(算术、比较、逻辑、三元)、流程控制...
本文将探讨几个实用的JavaScript小技巧,包括鼠标控制、显示日期和时间,以及利用历史记录和前进功能。 首先,让我们来看如何用鼠标控制Web页面。在JavaScript中,`onMouseOver`事件是一个非常有用的特性,允许我们...
根据提供的文件信息,我们可以总结出以下几个JavaScript相关的知识点与技巧: ### 1. 文本复制与粘贴技巧 在示例代码中,通过`window.clipboardData`对象实现了文本的复制与粘贴操作。具体实现步骤如下: - **保存...
本文将深入探讨JavaScript中的几个常用小技巧,这些技巧可以帮助开发者提高代码效率和可读性。 首先,我们来看看布尔表达式。在JavaScript中,`null`, `undefined`, 空字符串`''`, 以及数字`0`被视为假性值(falsy...
本文将深入探讨《JavaScript的一些小技巧分享》文档中提及的几个实用技巧,特别是关于数组操作的部分,这些技巧可以帮助开发者更高效地编写JavaScript代码。 #### 数组去重 数组去重是在实际开发中经常遇到的需求...