Javascript 在另一个页面上跟随锚点并触发href

Javascript 在另一个页面上跟随锚点并触发href,javascript,html,Javascript,Html,因此,我想点击一个页面的链接,该链接重定向到另一个页面,该页面有3个不同的div,它们在href上触发脚本。我不能这样做。我尝试使用锚,但它不会触发href 第一页 <a href="second_page.html#anchor"> 第二页 <div> <a id="header" href="javascript:showonly('header');" name="anchor"> </div> 您需要在第二页的页眉部分安装一个o

因此,我想点击一个页面的链接,该链接重定向到另一个页面,该页面有3个不同的div,它们在href上触发脚本。我不能这样做。我尝试使用锚,但它不会触发href

第一页

<a href="second_page.html#anchor">

第二页

<div>
  <a id="header" href="javascript:showonly('header');" name="anchor">
</div>

您需要在第二页的页眉部分安装一个
onload
处理程序,该处理程序将捕获哈希并运行您的操作。像这样的方法应该会奏效:

<script type="text/javascript">

window.onload = function(){
    if( window.location.hash == '#anchor' ) showonly('header');
}

</script>

window.onload=函数(){
if(window.location.hash='#anchor')showonly('header');
}

您不需要标记中的
来执行此操作

您需要在第二个页面上使用一些代码来检查URL,然后根据哈希执行某些操作。仅仅加载第二个页面不足以触发点击。在HTML5中,带有锚定标记的name属性已被弃用。你可能想试试。