我要在之后回显当前URL?与#符号。但是用PHP是不可能的。所以我必须使用javascript来做到但是我不了解javascript。 这是网址:
我想得到吗?像:
并使用php回显屏幕。
我尝试了发现的所有内容,但没有成功。
<script type="text/javascript">
var pageName = (function () {
var a = window.location.href,
b = a.lastIndexOf("#");
return a.substr(b + 1);
}());
$(document).ready(function(){
$("#element-id").html(pageName());
});
</script>
<?php
echo '<div id="element-id"></div>';
?>
我希望输出
https://mega.nz/#!link!pass 但是实际输出为空。
答案 0 :(得分:0)
要获取URL的片段部分,请使用其hash
属性:
var pageName = location.hash;
如果窗口上有任何哈希,则以#
开头(如果没有,则为""
)。如果您不希望使用#
,那么
var pageName = location.hash;
if (pageName.startswith("#")) {
pageName = pageName.substring(1);
}
答案 1 :(得分:0)
使用window.location.href
获取完整的URL-效果很好。
要获取哈希值(例如#link
),请使用window.location.hash
:
var pageName = window.location.hash;