星期日, 三月 12, 2006
正确使用链接模拟浏览器的Go Back功能
正确方式(e.g.):
<a href="back_url.html" onClick="javascript:history.back();return false;">返回</a>
1)这种写法(<a href="javascript:history.back();">返回</a>)为什么不对?
如果浏览器不支持js,那么,浏览器会去直接要求打开href指向的页面
2)onClick中,如果忽略了"return false;"会如何?
return false,在这里,是告诉浏览器,取消加载href指向的url;如果在onClick内,忽略了return false();那么,浏览器将在history.back()之后,会再次要求打开href指向的页面,结果造成页面的重新加载,在某些情形下,会导致页面出错