IE使用JavaScript void()重定向警告;返回错误
我有以下显示/隐藏按钮的标记,它通过一个onclick事件显示和隐藏我页面上的两个部分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"&
<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>
措辞像个符咒。谢谢