我對html和js相當陌生。 讓說,如果我在的index.html以下代碼:如何跟蹤正在傳遞給其他網頁的ID?
<a href='edit.html?id=1>item1</a>
<a href='edit.html?id=2>item2</a>
<a href='edit.html?id=3>item3</a>
然後我創建了一個名爲edit.html頁 但如何保持ID(1或2或3)正在被跟蹤傳遞給edit.html使用jquery或js?
請幫助..
我對html和js相當陌生。 讓說,如果我在的index.html以下代碼:如何跟蹤正在傳遞給其他網頁的ID?
<a href='edit.html?id=1>item1</a>
<a href='edit.html?id=2>item2</a>
<a href='edit.html?id=3>item3</a>
然後我創建了一個名爲edit.html頁 但如何保持ID(1或2或3)正在被跟蹤傳遞給edit.html使用jquery或js?
請幫助..
function getId() {
var href = window.location.href,
id = href.substr(href.indexOf('?') + 1).replace('id=',''); // 1, 2 , 3..
return id;
}
這個':)''''''反正有什麼問題! –
要傳遞的參數調用查詢字符串。查看堆棧溢出這個答案如何檢索他們
代碼:
function getParameterByName(name)
{
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.search);
if(results == null)
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
信用:
你想要得到的查詢字符串使用jQuery在頁面編輯。 HTML?
參見:How can I get query string values in JavaScript?
上edit.html:getParameterByName('id');
嗨,你能解釋一下嗎? 那麼你是說我應該有一個onload調用edit.html並在onload方法中調用getParameterByName('id')? –
如果這就是你想要的。將函數的結果存儲在一個變量中。 – Lusitanian
的可能重複http://stackoverflow.com/questions/901115/get-query-string-values-in-javascript – Neverever