如何从PHP访问#anchors?

时间:2013-01-13 16:14:54

标签: php javascript anchor

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

2 个答案:

答案 0 :(得分:2)

使用jQuery:

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

getHash.php文件

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

尽管如此,您的问题并未提供足够的信息供我们核心回答。

答案 1 :(得分:0)

如果您指的是URL的哈希部分(即#之后的所有内容),那么Web浏览器不会将其发送到服务器。因此,您无法从PHP访问它。

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