獲取網頁傳遞的參數

1、經過cookie獲得頁面的 參數 值javascript

function getCookie(cookie_name){
    var allcookies = document.cookie;
    var cookie_pos = allcookies.indexOf(cookie_name);   //索引的長度
    // 若是找到了索引,就表明cookie存在,
    // 反之,就說明不存在。
    if (cookie_pos != -1)
    {
        // 把cookie_pos放在值的開始,只要給值加1便可。
        cookie_pos += cookie_name.length + 1;      //這裏容易出問題,因此請你們參考的時候本身好好研究一下
        var cookie_end = allcookies.indexOf(";", cookie_pos);
 
        if (cookie_end == -1)
        {
            cookie_end = allcookies.length;
        }
 
        var value = unescape(allcookies.substring(cookie_pos, cookie_end));         //這裏就能夠獲得你想要的cookie的值了。。。
    }
    return value;
}
var refresh_token = getCookie("refresh_token");   //獲得頁面中「refresh_token」的參數 值java

/*二、--獲取網頁傳遞的參數--*/
function request(paras){
    var url = location.href;
    var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");
    var paraObj = {};
    for (var i=0; j=paraString[i]; i++){
        paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);
    }
    var returnValue = paraObj[paras.toLowerCase()];
    if(typeof(returnValue)=="undefined"){
        return "";
    }else{
        return returnValue;
    }
}
var refresh_token = request("refresh_token");
alert(refresh_token);jquery


//將form中的值轉換爲鍵值對
(function($){  
    $.fn.serializeObject = function() {  
        var o = {};  
        var a = this.serializeArray();  
        $.each(a, function() {  
            if (o[this.name]) {  
                if (!o[this.name].push) {  
                    o[this.name] = [ o[this.name] ];  
                }  
                o[this.name].push(this.value || '');  
            } else {  
                o[this.name] = this.value || '';  
            }  
        });  
        return o;  
    };
})(jQuery);cookie

調用: $("#form_apply").serializeObject(), //表單值   form表單IDapp

其餘:jquery中動態新增的元素節點沒法觸發事件函數

<form id='formid'><input type='text' class='email'></form>this

1、live()函數會給被選的元素綁定上一個或者多個事件處理程序,而且規定當這些事件發生時運行的函數。經過live()函數適用於匹配選擇器的當前及將來的元素url

$('.email').live('click', function(){
 alert('OK');
});
2、on()方法綁定事件,能夠綁定到它的父級或者body中
$("#formid").on('click','.email',function(){
 alert('OK')
});
或者:
$("body").on('click','.email',function(){
 alert('OK')
});
<body onload="showLeftTime()"> 
<script language="javascript" type="text/javascript">
<!--
//得到當前時間,
var initializationTime=(new Date()).getTime();
function showLeftTime()
{
var now=new Date();
var year=now.getFullYear();
var month=now.getMonth()+1;
var day=now.getDate();
var hours=now.getHours();
var minutes=now.getMinutes();
var seconds=now.getSeconds();
document.all.show.innerHTML=""+year+"年"+month+"月"+day+"日 "+hours+":"+minutes+":"+seconds+"";
//一秒刷新一次顯示時間
var timeID=setTimeout(showLeftTime,1000);
}
//-->
</script>
<label id="show">顯示時間的位置</label>
</body>
相關文章
相關標籤/搜索