JSUtil
来源:互联网 发布:ubuntu 安装命令 编辑:程序博客网 时间:2024/06/07 12:46
***拷贝地址栏中的url***
function copyurl(){
var IE=false,c=location.href;
var j = navigator.userAgent,l = /MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(j);
if (l && (l = parseFloat(RegExp.$1))){IE = true}if(IE){
clipboardData.setData('Text', c);
alert("复制成功,请粘贴到你的QQ/MSN上推荐给你的好友!")
}else if (prompt('你使用的是非IE核心浏览器,请按下 Ctrl+C 复制代码到剪贴板', c)) {
alert('复制成功,请粘贴到你的QQ/MSN上推荐给你的好友!')
} else {
alert('目前只支持IE,请复制地址栏URL,推荐给你的QQ/MSN好友!')
}
};
***JS获取另一个页面传过来的值***
//构造参数对象并初始化
function QueryString()
{
var name,value,i;
var str=location.href;//获得浏览器地址栏URL串
var num=str.indexOf("?")
str=str.substr(num+1);//截取“?”后面的参数串
var arrtmp=str.split("&");//将各参数分离形成参数数组
for(i=0;i < arrtmp.length;i++)
{
num=arrtmp[i].indexOf("=");
if(num>0)
{
name=arrtmp[i].substring(0,num);//取得参数名称
value=arrtmp[i].substr(num+1);//取得参数值
this[name]=value;//定义对象属性并初始化
}
}
}
//调用:
var getValue = new QueryString();
alert(getValue.type);//这个type就是域名中的type
alert(getValue.id);//这个id就是域名中的id
***JS去空格***
//正则表达式实现(推荐)
function trim(str){ //删除左右两端的空格
return str.replace(/(^\s*)|(\s*$)/g, "");
}
function ltrim(str){ //删除左边的空格
return str.replace(/(^\s*)/g,"");
}
function rtrim(str){ //删除右边的空格
return str.replace(/(\s*$)/g,"");
}
or
//JavaScript Trim Function
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
} //去除空格,回车
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
//删除字符串左边的空格回车
}
String.prototype.RTrim = function()
{
return this.replace(/(\s*$)/g, "");
}
var str=" dfdsf ";
str.trim();//通过javascript prototype定义的trim函数来去除空格,回车
//普通实现
function LTrim(str){ // 去掉字符串的头空格(左空格)
var i;
for(i=0;i<str.length; i++) {
if(str.charAt(i)!=" ") break;
}
str = str.substring(i,str.length);
return str;
}
function RTrim(str){// 去掉字符串的尾空格(右空格)
var i;
for(i=str.length-1;i>=0;i--){
if(str.charAt(i)!=" ") break;
}
str = str.substring(0,i+1);
return str;
}
function Trim(str){// 去掉字符串的头尾空格(左右空格)
return LTrim(RTrim(str));
}
- JSUtil
- jsUtil.js
- JSUtil类,一些常用的js窗口控制
- ORACLE PL/SQL & SQL SERVER T-SQL
- java中 Date取具体年份year
- Java 重建二叉树
- 清除IE地址栏历史
- linux svn del 批量删除删除文件
- JSUtil
- 【RPG Make MV】 入手序
- Jenkins+maven+git环境部署
- [开源]ApolloClr一个新的IL解释器,并且能运行在Web上
- web.xml 之 resource-ref
- 安装Struts2框架
- Oracle 操作 timestamp
- MySQL 小结(三)
- js判断checkbox是否被选中