<input id="a" value='https://bbs.csdn.net/topics/自動獲取url中帶a參的值'>
<input id="b" value='https://bbs.csdn.net/topics/自動獲取url中帶b參的值'>
var $_GET = (function(){
var url = window.document.location.href.toString();
var u = url.split("?");
if(typeof(u[1]) == "string"){
u = u[1].split("&");
var get = {};
for(var i in u){
var j = u[i].split("=");
get[j[0]] = j[1];
}
return get;
} else {
return {};
}
})();
var $a = document.getElementById("a");
$a.value = $_GET['a'];
var $b = document.getElementById("b");
$b.value = $_GET['b'];
上面的效果是當用戶用了帶引數的url進入頁面,value強制自動獲取url中帶參的值,
我現在的問題是當用戶從沒有帶引數的url進入頁面就導致原本的value值也沒有了
我現在就是想實作用戶從沒有帶參的url進入的話,js代碼中的a和b、以及input中的id的值都為空,這樣不管用戶是從帶引數的url進入頁面,還是從沒有帶引數的頁面進入都不會受到影響。
感謝感謝!!!
uj5u.com熱心網友回復:
var $a = document.getElementById("a");
if ("a" in $_GET)
$a.value = $_GET['a'];
var $b = document.getElementById("b");
if ("b" in $_GET)
$b.value = $_GET['b'];
uj5u.com熱心網友回復:
好用啊,這技術真牛叉啊,太佩服了啊
大師,能幫忙搞一下限制時間不?比如用戶訪問.....&a=1&b=2,該url鏈接實作在所設定的時間范圍內有效,超出時間范圍就失效,需要再等1個小時這個鏈接才能生效。
大師再幫幫忙唄
沒有別的意思啊,就是看到大師技術牛,想多占點油水而已,不管如何,過一會兒我都會結貼的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/16271.html
標籤:JavaScript
下一篇:vue側邊導航欄
