Javascript命名为jump to anchor

时间:2012-03-24 00:04:24

标签: javascript anchor

我正在尝试创建一个刷新页面的函数(并重置测验)并跳转到具有该按钮的锚点。

这适用于chrome和firefox,但在IE中它只刷新到第一个命名锚点。

我的代码:

function resetQuiz(showConfirm) 
{
  if(showConfirm)
    if(!confirm("Are you sure you want to reset your answers and start from the beginning?"))
      return false;
 window.location.reload(); //this works for chrome and firefox
 window.location.hash="mercquiz"; //tried this for IE. doesnt work

}

1 个答案:

答案 0 :(得分:2)

您可能在哈希有机会更新之前重新加载页面。

请改为尝试:

var loc = window.location.toString();
window.location = loc.substring(0, loc.indexOf("#")) + "#mercquiz";
window.location.reload();