我們怎樣才能從下文提到的網址提取文件夾的值:如何在Perl CGI中的'#'之後獲取參數?
http://my.indiamart.com/cgi/my-enquiries.mp#folders=1
我試過CGI對象,ENV%變量,這麼多的事情,但還是沒能得到它。
請建議..
我們怎樣才能從下文提到的網址提取文件夾的值:如何在Perl CGI中的'#'之後獲取參數?
http://my.indiamart.com/cgi/my-enquiries.mp#folders=1
我試過CGI對象,ENV%變量,這麼多的事情,但還是沒能得到它。
請建議..
你不能,#是由JavaScript只承認,
Apache會忽略這一點,這就是它不包含在ENV變量的任何值的原因。
您可以使用JavaScript:window.location.hash
來捕獲此散列值。
Apache不會忽略'#'。 Apache不會收到##。 –
您不能,瀏覽器解釋片段(#folders=1
)而不發送到服務器。因此,如果http://my.indiamart.com/cgi/my-enquiries.mp
是您的腳本,那麼它將永遠不會看到URL的#folders=1
部分,因爲瀏覽器不會發送它。如果您需要在服務器上的片段,那麼你就必須將它更改爲CGI參數:
http://my.indiamart.com/cgi/my-enquiries.mp?folders=1
或者其嵌入的URL路徑,類似於下列之一:
http://my.indiamart.com/cgi/my-enquiries.mp/1
http://my.indiamart.com/cgi/my-enquiries.mp/folders=1
請訪問http ://isolani.co.uk/blog/javascript/BreakingTheWebWithHashBangs – Quentin