经验分享之tips(1)


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


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
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值