您的位置:首页 > 其它

经验分享之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;
   }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: