我试过下面的代码
<script type="text/javascript">
var hasvalue = window.location.hash;
</script>
<?php
$ValHas = "<script>document.writeln(hasvalue);</script>";
echo $ValHas."<br>"; // Display #123-12555
echo str_replace("#","",$ValHas); // Display again #123-12555
?>
我在那里想念什么?
$ValHas
在PHP中仍然是一个字符串,其值为"<script>document.writeln(hasvalue);</script>"
。它没有#
。'#123-12555 '
直到客户端的Javascript评估该功能后,它才会变为现实。
如果要删除哈希客户端,请执行以下操作:
var hasvalue = window.location.hash.replace('#', '');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句