2012-06-27 82 views
-3

我對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?

請幫助..

+2

的可能重複http://stackoverflow.com/questions/901115/get-query-string-values-in-javascript – Neverever

回答

1
function getId() { 
    var href = window.location.href, 
     id = href.substr(href.indexOf('?') + 1).replace('id=',''); // 1, 2 , 3.. 
    return id; 
} 
+0

這個':)''''''反正有什麼問題! –

1

要傳遞的參數調用查詢字符串。查看堆棧溢出這個答案如何檢索他們

代碼:

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, " ")); 
} 

信用:

How can I get query string values in JavaScript?

1

你想要得到的查詢字符串使用jQuery在頁面編輯。 HTML?

參見:How can I get query string values in JavaScript?

上edit.html:getParameterByName('id');

+0

嗨,你能解釋一下嗎? 那麼你是說我應該有一個onload調用edit.html並在onload方法中調用getParameterByName('id')? –

+0

如果這就是你想要的。將函數的結果存儲在一個變量中。 – Lusitanian

相關問題