在www中,您可以使用someplace#position
通过#position
html页面跳转到someplace
锚点。
如果没有指定锚点,我想总是跳转到#position
锚点。原因是我无法控制链接到someplace
的所有网站,因此我无法将#position
添加到各处的网址。
答案 0 :(得分:0)
说这是你的主播:
<a class="someplace" href="#someplace">someplace</a>
在页面加载时创建点击事件:
$(document).ready(function(){
$('a.someplace').click();
});
答案 1 :(得分:0)
最简单的方法就是:
var curHash = document.location.hash;
document.location.hash = curHash === '#' || 'undefined' === typeof curHash ? 'position' : curHash.substring(1);
但值得注意的是,命名锚点有些过时,并且在所有浏览器中都使用id
替换,而不是:
<a name="position"></a>
<div>The 'position' area</div>
你需要,而不是:
<div id="position">The 'position' area</div>
参考文献:
答案 2 :(得分:0)
也许我错了,但我认为这会奏效:
window.location.hash = "#position"
答案 3 :(得分:-1)
据我所知,只要没有&#39; hash&#39;在网址上?
if(!window.location.hash.length)
{
// No hash on the url, your code here ?
}