给你思路,让超链接无法再次点击:
1。在点击了之后,将onclick事件解除绑定;释放后,绑定一个onclick事件2。刚开始时,是超链接。点击了之后,就将超链接去掉,那就可以了。(即去掉<a ...></a>,但中间的文字要保留)
1。在点击了之后,将onclick事件解除绑定;释放后,绑定一个onclick事件2。刚开始时,是超链接。点击了之后,就将超链接去掉,那就可以了。(即去掉<a ...></a>,但中间的文字要保留)
解决方案 »
- 提问,手工添加cell后,如何隐藏cell中的<td 控件,style='display:none'不生效
- 根本问题:对于不支持JS的浏览器
- option?
- javascript问题,父页如何向不同的子页传值?不同的子页又如何向父页传递不同的值?
- js前途是否光明?
- 急!怎样改变下拉列表项的位置
- 向高手请教!在IIS服务器或tomcat上javascript弹出窗口为什么不能全屏显示,而是始终保持着边框!
- Iframe页点击产生引用页的问题
- javascript如何实现和IE的刷新按钮一样的功能?
- 给大家一个小电影,算是新年礼物!
- 求一段背景颜色交替的JS代码
- 网页坐标是不是左上角为(0,0),横、纵轴上没有最大值?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>超链接只能点击一次,除非先释放</title>
<script type="text/javascript">
function setDisabled()
{
var obj = document.getElementById("hid");
if(obj.value == "1")
{
go(); //先执行
obj.value = "0"; //再修改标志
}
}
function go()
{
alert("welcome here");
}
function freeLinker()
{
document.getElementById("hid").value = "1";
}
</script>
</head>
<body>
<div id="cc">
<a id="here" href="#" onclick="setDisabled()">点了之后就不能点了,除非你点击后面的按钮</a>
<input type="button" name="freeLinker" value="释放超链接" onclick="freeLinker()" />
<input type="hidden" id="hid" value="1" />
</div>
</body>
</html>这里是使用隐藏域作标志。
在js中还有obj.attachEvent("onclick", function())来绑定一个事件,同样的有obj.detatchEvent("onclick", function())来取消事件绑定