Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript启用和禁用后退按钮_Javascript_Asp.net - Fatal编程技术网

如何使用JavaScript启用和禁用后退按钮

如何使用JavaScript启用和禁用后退按钮,javascript,asp.net,Javascript,Asp.net,我正在使用VS2010 我使用两个链接在页面之间返回/前进 代码: <a href="#" onclick="history.go(-1);return false"><img src="Images/back.jpg" /></a> <a href="#" onclick="history.go(1);return false"><img src="Images/forward1.jpg"/></a> 它工作得很好。

我正在使用VS2010

我使用两个链接在页面之间返回/前进

代码:

<a href="#" onclick="history.go(-1);return false"><img src="Images/back.jpg" /></a>
<a href="#" onclick="history.go(1);return false"><img src="Images/forward1.jpg"/></a>

它工作得很好。现在我想根据浏览器历史启用和禁用链接


如何使用JavaScript实现这一点?

由于锚用于单击,因此也可以单击任何其他dom元素。因此,在视觉上更好地实现此功能而不使用超链接。使用与以下类似的代码:

<p id="back"><img src="back.jpg"></p> 
<p id="forward"><img src="forward.jpg"></p>
$("#back").click(function(){
  if(!$(this).hasClass('disabled'))   history.go(-1);
  $(this).addClass('disabled');
  $("#forward").removeClass('disabled');
});

$("#forward").click(function(){
   if(!$(this).hasClass('disabled')) history.go(1);
  $(this).addClass('disabled');
  $("#back").removeClass('disabled');
});

.disabled

的用户所需样式可能重复我确信人们不希望你玩弄他们的浏览器历史记录,尤其是在幕后。OP没有说任何关于jQuery的内容,也没有用它标记问题。@Purmou,抱歉。那么,请提供您的解决方案。