2010-02-02 79 views

回答

2

window.location.search將讓你的?id=123部分。

+0

我試過了,沒有任何價值;我剛剛收到關於彈出 函數getVal() { }事件的提示。警報(window.location.search) } www.google.com/myfile.php?id=123的onclick = 「GETVAL」 – NULL 2010-02-02 16:03:02

1

看完評論後,它看起來像你想要的方式來查詢字符串的URL,而不是當前的網址。

function getParameters(url){ 

    var query = url.substr(url.lastIndexOf('?')); 

    // If there was no parameters return an empty object 
    if(query.length <= 1) 
     return {}; 

    // Strip the ? 
    query = query.substr(1); 

    // Split into indivitual parameters 
    var parts = query.split('&'); 
    var parameters = {}; 
    for(var i = 0; i < parts.length; i++) { 

     // Split key and value 
     var keyValue = parts[i].split('='); 
     parameters[keyValue[0]] = keyValue[1] || ''; 
    } 

    return parameters; 
} 

function alertId(a){ 
    var parameters = getParameters(a.href); 
    alert(parameters.id); 
} 

//onclick="alertId(this); return false;" 
+0

我得到了在不確定的onclick嗯 – NULL 2010-02-02 16:19:22

+0

進行了更改,但仍說undefined..hmmm – NULL 2010-02-02 16:24:48

+0

沒有( – NULL 2010-02-02 16:33:31