2010-02-02 29 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