经验分享之tips(1)
2017-04-25 17:47
127 查看
背景:在项目开发的过程中总会遇到一些简单但是也让你头疼不已的内容,现在总结一下,梳理一下思路,积累一下经验。
1、JS打开新窗口
(1)超链接<ahref="http://www.jb51.net" title="脚本之家">Welcome</a>
等效于js代码
window.location.href="http://www.jb51.net"; //在同当前窗口中打开窗口
(2)超链接<ahref="http://www.jb51.net" title="脚本之家"target="_blank">Welcome</a>
等效于js代码
window.open("http://www.jb51.net"); //在另外新建窗口中打开窗口
2、截取URL中的某个字段
/* 提交表单 */
function SaveForm(){
var ctx=$("#ctx").attr("value");
var Request = new Object();
Request = GetRequest();
var pictorialId = Request['pictorialId'];//得到主页面传递过来的pictorialId
var pictorialAId = Request['pictorialAId'];//得到主页面传递过来的pictorialAId
alert(pictorialAId);
$.ajax({
//提交数据的类型 POST GET
type:"POST",
//提交的网址
url:ctx+"/sys/uploadPictorial/saveManuscript",
data:$('#sepManuscript').serialize(),// 你的formid
//返回数据的格式
datatype: "text",//"xml", "html", "script", "json", "jsonp", "text".
//成功返回之后调用的函数
success:function(data){
alert("稿件保存成功!");
/* window.location.href=ctx+"/sys/uploadPictorial/saveManuscript";*/
},
//调用出错执行的函数
error:function(){
alert("稿件保存失败!");
}
});
}
/* 获取主页面传递过来的pictorialId和 pictorialAId */
function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
1、JS打开新窗口
(1)超链接<ahref="http://www.jb51.net" title="脚本之家">Welcome</a>
等效于js代码
window.location.href="http://www.jb51.net"; //在同当前窗口中打开窗口
(2)超链接<ahref="http://www.jb51.net" title="脚本之家"target="_blank">Welcome</a>
等效于js代码
window.open("http://www.jb51.net"); //在另外新建窗口中打开窗口
2、截取URL中的某个字段
/* 提交表单 */
function SaveForm(){
var ctx=$("#ctx").attr("value");
var Request = new Object();
Request = GetRequest();
var pictorialId = Request['pictorialId'];//得到主页面传递过来的pictorialId
var pictorialAId = Request['pictorialAId'];//得到主页面传递过来的pictorialAId
alert(pictorialAId);
$.ajax({
//提交数据的类型 POST GET
type:"POST",
//提交的网址
url:ctx+"/sys/uploadPictorial/saveManuscript",
data:$('#sepManuscript').serialize(),// 你的formid
//返回数据的格式
datatype: "text",//"xml", "html", "script", "json", "jsonp", "text".
//成功返回之后调用的函数
success:function(data){
alert("稿件保存成功!");
/* window.location.href=ctx+"/sys/uploadPictorial/saveManuscript";*/
},
//调用出错执行的函数
error:function(){
alert("稿件保存失败!");
}
});
}
/* 获取主页面传递过来的pictorialId和 pictorialAId */
function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
相关文章推荐
- 经验分享之tips(3)
- 编程的一些经验分享Tips
- 经验分享之tips(2)
- 8月19日BBUG:电信技术开发经验分享与前景展望
- 【4412开发板使用经验分享】迅为4412开发板I2C驱动问题
- 1人30天44587行代码,分享舍得网开发经验
- 设计经验分享
- ShopNC 商城系统开发经验分享第二篇:ShopNC商城系统初步分析
- 第一次创业还是失败了---分享失败的经验!!!
- 直播APP开发优势特点经验分享
- Java学习编程经验分享
- 最近才开通的博客~与大家一起分享之前总结的一些学习经验~~~Java陷阱小结
- .NET俱乐部运营经验分享——成都、山西、桂林
- 十八年开发经验分享(02)问题解决篇(上)
- 【经验分享】SQL 中的统计应用
- 项目经验分享
- 项目经验分享
- jQuery表单操作经验分享
- 分享8年开发经验,浅谈程序员职业规划
- 建立自己的开发知识库?分享制作电子书的经验