IE使用JavaScript void()重定向警告;返回错误

IE使用JavaScript void()重定向警告;返回错误,javascript,html,internet-explorer,void,Javascript,Html,Internet Explorer,Void,我有以下显示/隐藏按钮的标记,它通过一个onclick事件显示和隐藏我页面上的两个部分 <a class="hideshow" onclick="javascript:toggleSection('mytBodyID', 'spanID'); javascript:toggleSection('myspanID', 'spanID');" href="javascript:void();return false;"> <span id="spanID"&

我有以下显示/隐藏按钮的标记,它通过一个onclick事件显示和隐藏我页面上的两个部分

<a class="hideshow"     onclick="javascript:toggleSection('mytBodyID', 'spanID'); javascript:toggleSection('myspanID', 'spanID');" href="javascript:void();return false;">
        <span id="spanID">
          <%If resDisplay = "display:none" Then%>
            show<%Else%>
              hide<%End If%>
        </span>

显示
隐藏

toggleSection完成了它的工作,但我确实会收到“您确定要离开此页面吗?”即每当单击“显示/隐藏”链接时都会发出警告。无论我点击“离开本页”或“停留在本页”,我都不会被重定向。这只是我想摆脱的警告对话框。我假设这是关于href中的void()调用。如何修复它?

只需替换
href
中的javascript并添加
#
。您的链接现在将保留在当前页面上

<a class="hideshow" onclick="javascript:toggleSectionUpdateLink('pRouteControl1', 'pRouteControlLink'); javascript:toggleSectionUpdateLink('pRouteControl2', 'pRouteControlLink');" href="#">
    <span id="pRouteControlLink">
        <%If resDisplay = "display:none" Then%>
            show<%Else%>
            hide<%End If%>
    </span>
</a>

措辞像个符咒。谢谢