window.location.hash
使用链接进行 javascript 操作时,我通常会执行以下操作:
<a href="#">Link Text</a>
这样,当有人在页面加载之前单击链接时,不会发生任何可怕的事情。
Html 基本标签
在我当前的项目中,我使用相同的构造,但带有一个基本标记:
<html>
<head>
<base href="http://example.com/" />
</head>
<body>
<a href="#">Link Text</a>
</body>
</html>
但是,如果页面 url 是:
http://example.com/dir/page
单击链接导航到
http://example.com/#
而不是
http://example.com/dir/page#
我怎样才能解决这个问题?