字符串拼接问题、JSONP、地址栏参数有中文、自动复制文本等问题
目录
1、字符串拼接问题
通常用:"+equipment_val+";
疑难杂症字符串拼接:\""+equipment_val+"\"
2、JSONP
jsonp: $.ajax({ //时长
url : "${ctx}/common/shichang",
type : "get",
dataType:"jsonp",
jsonp:"jsonCallBack",
jsonpCallback:"jsonCallBack",
async: false,
data : {
photoType:"1",
},
success : function(data) {}
})
3、地址栏参数有中文
地址栏参数有中文时:
function getUrlParam(key) { //key为参数名
// 获取参数
var url = window.location.search;
// 正则筛选地址栏
var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)");
// 匹配目标参数
var result = url.substr(1).match(reg);
//返回参数值
return result ? decodeURIComponent(result[2]) : null;
}
4、自动复制文本
//html
<textarea cols="20" rows="10" id="biao1">用户定义的代码区域</textarea>
<input type="button" onClick="copyUrl2()" value="点击复制代码" />
//js
function copyUrl2(){
/* 模拟数据 */
var html="抢修编号1:\n";
html+="抢修编号2 \n"
html+="抢修编号3 \n"
html+="抢修编号4 \n"
html+="抢修编号5 \n"
/* 执行复制功能 */
$('#biao1').val(html)
var Url2=document.getElementById("biao1");
Url2.select(); // 选择对象
document.execCommand("Copy"); // 执行浏览器复制命令
alert("已复制好,可贴粘。");
}