所以我正在开发一个移动Web应用程序,在某些时候,我有以下内容:
<a href="index.php?key=blabla#detailsDepense">
它几乎完成了预期的操作,导航到index.php并跳转到detailsDepense部分。不幸的是,它只是从URL中删除了'key'GET参数,并使其无法从php中访问。
如何在我的网址中仍然使用哈希(#)时传递GET参数?
答案 0 :(得分:3)
将'伪哈希'格式化为查询字符串作为GET变量......
<a href="index.php?key=blabla&hash=etailsDepense">
然后,在您的页面中,使用PHP / JavaScript将该变量传递给location.hash:
<script type="text/javascript">
<?php if ($_GET['hash']) { ?>
location.hash = <?php echo "'".$_GET['hash']."';";
} ?>
</script>
这很简单!