-3

我不认为直接可以,所以我考虑使用 javascript 访问锚点并将其传递给 PHP,但我不知道如何。

4

2 回答 2

2

使用 jQuery:

$.post('getHash.php', {hash: window.location.hash});

比在你的getHash.php文件中

<?php
   $hash = $_POST['hash'];
   /* ... */
?>

不过,您的问题并没有提供足够的信息让我们正确回答。

于 2013-01-13T16:24:08.707 回答
0

如果您指的是 URL 的散列部分(即 之后的所有内容#),则 Web 浏览器不会将其发送到服务器。所以你不能从 PHP 访问它。

听起来您有正确的方法来通知服务器有关哈希的信息,即使用 JavaScript。您可以在浏览器中使用window.location.hash. 要将其发送到服务器,您可以使用 XMLHTTPRequest 对象将其发布到服务器。

于 2013-01-13T16:16:55.507 回答