2009-10-08 48 views
0

任何人都知道使用Prototype获取当前URL中CGI变量值的最快方法吗?所以,如果我重定向到一个页面有以下网址:使用Prototype访问CGI值

http://mysite.com/content?x=foobar 

我感兴趣的检索“X”的值(应为“FOOBAR”)在名为页面加载这样的功能:

Event.observe(window, "load", my_fxn()); 

感谢

回答

0

我找不到任何的快捷键在这里,所以在最后我就是解析网址,象这样JS:

function my_fxn() { 

    var varsFromUrl = document.location.search; 

    // get rid of first char '?'             
    varsFromUrl = varsFromUrl.substring(1); 

    var pairsArray = varsFromUrl.split("&"); 

    for (i = 0; i < pairsArray.length; i++) { 
    var pair = pairsArray[i].split("="); 
    if (pair[0] == "x") 
     alert(pair[1] + ' is what I want.'); 
    } 
}