firefox和chrome中iframe锚点起作用,网上查了查,有jquery的解决方法,引入jquery和一段代码就可以啦!
<script type="text/javascript" src="/scripts/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $("a").each(function (){ var link = $(this); var href = link.attr("href"); if(href && href[0] == "#") { var name = href.substring(1); $(this).click(function() { var nameElement = $("[name='"+name+"']"); var idElement = $("#"+name); var element = null; if(nameElement.length > 0) { element = nameElement; } else if(idElement.length > 0) { element = idElement; } if(element) { var offset = element.offset(); window.parent.scrollTo(offset.left, offset.top); } return false; }); } }); }); </script>