如果我把我的表的方法來得到它會發送動作頁是這樣的:HTML表單方法= HASH?
action_page.php?key=value&foo=bar
但是,有沒有辦法讓它發出這樣的:
action_page.php#key=value&foo=bar
由於尋呼接收這些值依賴於散列變量。
謝謝!
如果我把我的表的方法來得到它會發送動作頁是這樣的:HTML表單方法= HASH?
action_page.php?key=value&foo=bar
但是,有沒有辦法讓它發出這樣的:
action_page.php#key=value&foo=bar
由於尋呼接收這些值依賴於散列變量。
謝謝!
你可以設置一個 「中間人」 網頁會被重定向,像這樣
middleman.php數據:
<?php
$string = 'realpage.php#' . $_SERVER['QUERY_STRING'];
header('location: ' . $string);
?>
所以在您的形式ü會做:
<form action="middleman.php" method="get">
這將發送到middleman.php哪些inturn將重定向到realpage.php與散列。
您可以通過附加做使用JavaScript這樣一件事:
window.location.hash
你可以使用JavaScript來動態地創建這樣的,從表單值URL參數。
你是當然該頁面取決於'哈希變量'?這將是設計系統的一種非常奇怪的方式。特別是,散列之後的元素不能保證被瀏覽器發送到服務器,事實上在大多數情況下它們不是。這意味着你的PHP腳本永遠不會收到變量。
PHP並不是尋找他們,它是一個Ajax應用程序。 – 2009-05-27 12:56:52