经验分享之tips(1)

来源:互联网 发布:数组 push pop 编辑:程序博客网 时间:2024/05/21 15:48


背景:在项目开发的过程中总会遇到一些简单但是也让你头疼不已的内容,现在总结一下,梳理一下思路,积累一下经验。


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;
   }



0 0
原创粉丝点击