***拷贝地址栏中的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));
}