我可以做这个:
<a href="home.php?var=home">home</a>
但是当我有一个带有 Id 的链接时,我不能传递变量:
<a href="home.php#sectionID?var=home">home</a> <--!this doesn't work of course -->
非常感谢!
我可以做这个:
<a href="home.php?var=home">home</a>
但是当我有一个带有 Id 的链接时,我不能传递变量:
<a href="home.php#sectionID?var=home">home</a> <--!this doesn't work of course -->
非常感谢!
使用 PHP 时不能在 URL 中使用“#”,它不会被传递到服务器。
您可以使用 urlencode 对非字母数字字符进行编码。
用 $home 美元符号声明一个变量,我认为你对 JavaScript 变量和 PHP 感到困惑。要在新页面上检索变量值,请使用 $_GET['ID']。
希望这可以帮助。
window.location.hash
在javascript中使用
<script>alert(window.location.hash);</script>
parse_url()
以及PHP中的函数
<?php echo parse_url("home.php?var=home#sectionID",PHP_URL_FRAGMENT);?>
你的 HTML 将是..
<a href="home.php?var=home#sectionID">home</a>