js将网址转为urlencode类型
调用方法,将下面函数写在一个js文件,支持调用
将要encode 的网址改
function UrlEncode(str)
{
return transform(str);
}
function transform(s)
{
var hex=''
var i,j,t
j=0
for (i=0; i 65535) { return ("err!") }
first = Math.round(num/4096 - .5);
temp1 = num - first * 4096;
second = Math.round(temp1/256 -.5);
temp2 = temp1 - second * 256;
third = Math.round(temp2/16 - .5);
fourth = temp2 - third * 16;
return (""+getletter(third)+getletter(fourth));
}
function getletter(num) {
if (num
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
相关推荐
-
如何用JS取得网址中的文件名
在写一个图片自适应大小的功能时遇到了这个问题...... 呵呵,问题就不多说了,解决的路上又碰到一个石头,就是如何用JS取得图片的文件名. 想了N久,终于写出个函数来了.... 第一时间先收藏了..以备后用 var a="http://www.jb51.net/html/images/logo.gif"; var b=a.split("/"); var c=b.slice(b.length-1, b.length).toString(String).split(&q
-
Js检测判断URL网址输入是否正确
检查是否为URL function check(){ str = form1.txt.value; str = str.match(/http:\/\/.+/); if (str == null){ alert('你输入的URL无效'); return false; }else{ alert("你输入的URL有效"); return true; } } [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
JS 正则表达式(学习笔记2)匹配网址url参数
. 匹配除换行符的任意字符 \w 匹配字母,数字,下划线,汉字 \s 匹配任意空白符 \d 匹配数字 ^ 匹配字符开始位置 $ 匹配字符结束位置 * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复N次 {n,} 重复N次或更多次 {n,m} 重复N次或m次url参数匹配的问题 var str="http://ladjkfldfjlfjlafjlfk/-1-1.html?sdlfjsdlkfjsdlfjo";//这是一个url //要求把URL里面-1.html
-
用js实现判断当前网址的来路如果不是指定的来路就跳转到指定页面
复制代码 代码如下: <script type="text/javascript"> if(self!=top){top.location=self.location;} var ref=document.referrer; var domains=new Array("jb51.net/","jb51.cn/","jb51.com.cn/"); var refpass=false; for(i=0;i<=d
-
js强制把网址设为默认首页
小编不建议使用这种功能,毕竟是一种对网页浏览者不友好的行为.好,下面言归正传: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>强制设为首页</title> <script type="text/javascript"> var ucook = document.cookie; var user = ucook.indexOF("
-
JS获取当前网址、主机地址项目根路径
复制代码 代码如下: //获取当前网址,如: http://localhost:8080/Tmall/index.jsp var curWwwPath=window.document.location.href; //获取主机地址之后的目录如:/Tmall/index.jsp var pathName=window.document.location.pathname; var pos=curWwwPath.indexOf(pathName); //获取主机地址,如: http://localh
-
js取得当前网址
window.alert(document.URL); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
JS获取网址中指定值的正则函数
复制代码 代码如下: <script type="text/javascript"> String.prototype.getQuery = function(name){ var reg = new RegExp('(^|\\?|&)'+name+'=([^&]*|$)'), url = this.replace(/&/g, '&'), r = url.match(reg); return r === null ? null : unesc
-
js获取当前页面的url网址信息
1.设置或获取整个 URL 为字符串: window.location.href 2.设置或获取与 URL 关联的端口号码: window.location.port 3.设置或获取 URL 的协议部分 window.location.protocol 4.设置或获取 href 属性中跟在问号后面的部分 window.location.search 5.获取变量的值(截取等号后面的部分) 复制代码 代码如下: var url = window.location.search; // alert(
-
js将网址转为urlencode类型
调用方法,将下面函数写在一个js文件,支持调用 将要encode 的网址改 function UrlEncode(str) { return transform(str); } function transform(s) { var hex='' var i,j,t j=0 for (i=0; i 65535) { return ("err!") } first = Math.round(num/4096 - .5); temp1 = num - first * 4096; secon
-
js将URL网址转为16进制加密与解密函数
十六进制(Hexadecimal)是计算机中数据的一种表示方法.同日常生活中的表示法不一样,它由0-9,A-F组成,字母不区分大小写.与10进制的对应关系是:0-9对应0-9:A-F对应10-15:N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F.不同电脑系统.编程语言对于16进制数值有不同的表示方式:如增加0x前缀. 这里推荐一个在线转换的小工具方便大家使用:http://tools.jb51.net/transcoding/decode_encode_tool php函数: bi
-
使用next.js开发网址缩短服务的方法
一.网址缩短服务的原理 网址缩短服务,并不是压缩算法.而是把原网址存储在数据库中,用短的参数做key,届时取出原始url,并跳转. 因此,短网址最适合用key/value数据库. 那么,短网址的唯一参数,如何生成呢?其实用的就是10进制转62进制. function string10to62(number) { var chars = '0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ'.split(''), radix
-
js读取并解析JSON类型数据的方法
本文实例讲述了js读取并解析JSON类型数据的方法.分享给大家供大家参考,具体如下: 一.什么是JSON? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式,同时,JSON是 JavaScript 原生格式. 非常适合于服务器与 JavaScript 的交互 二.为什么使用JSON而不是XML 他们都是这样说的:尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Ser
-
详解Swift中对C语言接口缓存的使用以及数组与字符串转为指针类型的方法
详解Swift中对C语言接口缓存的使用以及数组与字符串转为指针类型的方法 由于Swift编程语言属于上层编程语言,而Swift中由于为了低层的高性能计算接口,所以往往需要C语言中的指针类型,由此,在Swift编程语言刚诞生的时候就有了UnsafePointer与UnsafeMutablePointer类型,分别对应为const Type*类型与Type *类型. 而在Swift编程语言中,由于一般数组(Array)对象都无法直接用于C语言中含有指针类型的函数参数(比如:void*),所以往往需要
-
JS返回只包含数字类型的数组实例分析
本文实例分析了JS返回只包含数字类型的数组实现方法.分享给大家供大家参考,具体如下: 实现效果如:js123ldka78sdasfgr653 => [123,78,653] 一般做法 分析: 1.循环字符串每个字符,是数字的挑出来拼接在一起,不是数字的,就给他空的拼个逗号 2.将新字符串每一位转换为数组,再次遍历,存在的挑出来,即得到结果 var str="js123ldka78sdasfgr653"; var new_str=""; var arr=[];
-
MySQL中把varchar类型转为date类型方法详解
如下表: 先使用str_to_date函数,将其varchar类型转为日期类型,然后从小到大排序 语法:select str_to_date(class_time,'%Y%m%d %H:%i:%s') a from a order by a desc ; 下面接着看下oracle中varchar类型的日期格式转换date类型 oracle中varchar类型的日期格式转换date类型 SELECT to_char(to_date(m.ma_datetime,'yyyy-MM-dd hh24:mi
-
总结Node.js中的一些错误类型
前言 Node.js应用中可能会发生多种类型的错误.如:当出现语法错误或运行时错误时,会触发JavaScript错误:当试图试访问一个不存在或没有访问的文件时,会触发系统错误:除JavaScript错误和系统错误错误外,用户还可以自定义错误. 1. 错误分类 Node.js是一个JavaScript运行时平台,其应用发生错误都是一个Error实例或Error子类的实例. 在Node.js应用中,可能发生的错误有以下4类: 1.标准JavaScript错误,如: <EvalError> : 当调
-
js中string和number类型互转换技巧(分享)
1.string-->number string类型 *1 即可变成 number类型 2.number-->string number类型 +'' 即可变成 string 类型 <script type="text/javascript"> function screenInfo() { var str = '012.8372'; var s = 0; str = str * 1; alert(typeof (str));//number s +
-
js获取本机操作系统类型的两种方法
关于机器用的操作系统,我们可以随便点击下鼠标就能够获取,但是如何使用javascript获取本机的操作系统类型呢,下面就通过一段代码示例简单介绍一下,希望能够给需要的朋友带来或多或少的帮助. function GetOSInfo() { var _pf=navigator.platform; var appVer=navigator.userAgent; if(_pf=="Win32" || _pf == "Windows") { if(appVer.indexOf
随机推荐
- javascript将字符串中的多个空格替换为一个空格的正则实例
- MySQL数据库结构和数据的导出和导入
- 通过隐藏iframe实现文件下载的js方法介绍
- 详解基于node的前端项目编译时内存溢出问题
- ExtJS Store的数据访问与更新问题
- Javacript实现颜色梯度变化和渐变的效果代码
- php 下载保存文件保存到本地的两种实现方法
- php中ftp_chdir与ftp_cdup函数用法
- asp事物功能简单小应用
- 面向对象编程:Java中的抽象数据类型
- 8皇后问题的解法实例代码
- 单个select语句实现MySQL查询统计次数
- C#将HashTable中键列表或值列表复制到一维数组的方法
- 数据库备份 SQLServer的备份和灾难恢复
- order by newid() 各种数据库随机查询的方法
- MySQL数据库转移,access,sql server 转 MySQL 的图文教程
- MySQL四种事务隔离级别详解
- javascript实现div浮动在网页最顶上并带关闭按钮效果实例
- javascript 进阶篇1 正则表达式,cookie管理,userData
- IIS 7.5 解析错误 命令执行漏洞解决方案