在原页面点击超链接后使得该链接无效 到底是删除还是无效呀?删除的话,可以让他style的display=none无效的话href="#" JS控制 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.onclick=Click;function Click(e){ e=e||event; var tag=e.srcElement?e.srcElement:e.target; if(tag.tagName=="A") { tag.removeAttribute("href"); tag.removeAttribute("onclick"); }} 改下事件注销<script>document.onclick=Click;function Click(e){ e=e||event; var tag=e.srcElement?e.srcElement:e.target; if(tag.tagName=="A") { tag.removeAttribute("href"); tag.onclick=null; }}</script><a href="#" onclick="alert('gg')">aa</a><a href="#">bb</a> <script> document.onclick=Click; function Click(e) {e=e||event; var tag=e.srcElement?e.srcElement:e.target;if(tag.tagName=="A"){ tag.removeNode(false)}} </script> <a href="#" onclick="alert('gg')">ddd</a> showbo的方法是正确的,但会让所有页面链接失效。如果需要指定某个,可以这样:<a href="http://www.sina.com.cn" onclick="alert('none');return false;">http://www.sina.com.cn</a> 我的想法是给每个链接赋一个ID,然后按照接受的ID失效,其他有效可是具体不会做 当前session值如果等于该ID,那么该ID所在的连接就失效!! 呵呵,写了一个玩L@_@K<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>dhtml.a.disableCurrentLink.html</title> <meta name="generator" content="editplus" /> <meta name="author" content="Gao YiXiang" /> <meta name="email" content="[email protected]" /> <meta name="keywords" content="javascript dhtml dom" /> <meta name="description" content="I love web development." /> <style type="text/css">a{ color: blue;} </style></head><body> <a href="http://www.g.cn">g.cn</a> <a href="http://www.google.com">google.com</a> <a href="http://www.baidu.com">baidu</a></body><script type="text/javascript"><!--var previousLink = null;var currentLink = null;function disableCurrentLink(eLink){ if (eLink == undefined) { eLink = currentLink; } if (previousLink != null) { previousLink.setAttribute("href", previousLink.originalHref); } eLink.setAttribute("originalHref", eLink.href); eLink.removeAttribute("href"); previousLink = eLink;}var cLinks = document.getElementsByTagName("a");for (var i=0; i<cLinks.length; i++){ cLinks[i].target = "_blank"; cLinks[i].onclick = function() { currentLink = this; setTimeout(disableCurrentLink, 100); };}//--></script></html> 呵呵,写了一个玩L@_@K<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>dhtml.a.disableCurrentLink.html</title> <meta name="generator" content="editplus" /> <meta name="author" content="Gao YiXiang" /> <meta name="email" content="[email protected]" /> <meta name="keywords" content="javascript dhtml dom" /> <meta name="description" content="I love web development." /> <style type="text/css">a{ color: blue;} </style></head><body> <a href="http://www.g.cn">g.cn</a> <a href="http://www.google.com">google.com</a> <a href="http://www.baidu.com">baidu</a></body><script type="text/javascript"><!--var previousLink = null;var currentLink = null;function disableCurrentLink(eLink){ if (eLink == undefined) { eLink = currentLink; } if (previousLink != null) { previousLink.setAttribute("href", previousLink.originalHref); } eLink.setAttribute("originalHref", eLink.href); eLink.removeAttribute("href"); previousLink = eLink;}var cLinks = document.getElementsByTagName("a");for (var i=0; i<cLinks.length; i++){ cLinks[i].target = "_blank"; cLinks[i].onclick = function() { currentLink = this; setTimeout(disableCurrentLink, 100); };}//--></script></html> 呵呵,写了一个玩L@_@K<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>dhtml.a.disableCurrentLink.html</title> <meta name="generator" content="editplus" /> <meta name="author" content="Gao YiXiang" /> <meta name="email" content="[email protected]" /> <meta name="keywords" content="javascript dhtml dom" /> <meta name="description" content="I love web development." /> <style type="text/css">a{ color: blue;} </style></head><body> <a href="http://www.g.cn">g.cn</a> <a href="http://www.google.com">google.com</a> <a href="http://www.baidu.com">baidu</a></body><script type="text/javascript"><!--var previousLink = null;var currentLink = null;function disableCurrentLink(eLink){ if (eLink == undefined) { eLink = currentLink; } if (previousLink != null) { previousLink.setAttribute("href", previousLink.originalHref); } eLink.setAttribute("originalHref", eLink.href); eLink.removeAttribute("href"); previousLink = eLink;}var cLinks = document.getElementsByTagName("a");for (var i=0; i<cLinks.length; i++){ cLinks[i].target = "_blank"; cLinks[i].onclick = function() { currentLink = this; setTimeout(disableCurrentLink, 100); };}//--></script></html> 下午写好了,结果无法回帖?!好像是服务器荡了,哈<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>dhtml.a.disableCurrentLink.html</title> <meta name="generator" content="editplus" /> <meta name="author" content="Gao YiXiang" /> <meta name="email" content="[email protected]" /> <meta name="keywords" content="javascript dhtml dom" /> <meta name="description" content="I love web development." /> <style type="text/css">a{ color: blue;} </style></head><body> <a href="http://www.g.cn">g.cn</a> <a href="http://www.google.com">google.com</a> <a href="http://www.baidu.com">baidu</a></body><script type="text/javascript"><!--var previousLink = null;var currentLink = null;function disableCurrentLink(eLink){ if (eLink == undefined) { eLink = currentLink; } if (previousLink != null) { previousLink.setAttribute("href", previousLink.originalHref); } eLink.setAttribute("originalHref", eLink.href); eLink.removeAttribute("href"); previousLink = eLink;}var cLinks = document.getElementsByTagName("a");for (var i=0; i<cLinks.length; i++){ cLinks[i].target = "_blank"; cLinks[i].onclick = function() { currentLink = this; setTimeout(disableCurrentLink, 100); };}//--></script></html> 谢谢yixianggao 的回答可是我是想通过点击链接在原页面传递参数,而不是链接到新打开的页面! <iframe name="t" id="t" src="about:blank" style="display:none;height:0px;width:0px;"></iframe><a href="t.aspx" target="t">M</a> 请教一个jQuery的问题。 js请求问题 求一JS效果 需要一段javascript代码 如何获得填写后的value=1的值???? php语言 js中alert提示错误的问题 js怎样将html代码直接赋给一个textarea?? 能用js获取按下F1的事件吗?在web的某个字段中按下F1会打开ie的帮助,有没有办法打开自己的东西呢?用event.keyCode好像没作用 简单问题 救命啊。。。chrome下怎么弹出模式对话框啊。。不支持showModalDialog方法了。。窗口弹不出来。。。跪求啊。。。 关于一段js代码修改问题? <select > form的遍历存储
function Click(e)
{
e=e||event;
var tag=e.srcElement?e.srcElement:e.target;
if(tag.tagName=="A")
{
tag.removeAttribute("href");
tag.removeAttribute("onclick");
}
}
document.onclick=Click;
function Click(e)
{
e=e||event;
var tag=e.srcElement?e.srcElement:e.target;
if(tag.tagName=="A")
{
tag.removeAttribute("href");
tag.onclick=null;
}
}
</script>
<a href="#" onclick="alert('gg')">aa</a>
<a href="#">bb</a>
function Click(e) {
e=e||event;
var tag=e.srcElement?e.srcElement:e.target;
if(tag.tagName=="A")
{
tag.removeNode(false)
}
}
</script>
<a href="#" onclick="alert('gg')">ddd</a>
可是具体不会做
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>dhtml.a.disableCurrentLink.html</title>
<meta name="generator" content="editplus" />
<meta name="author" content="Gao YiXiang" />
<meta name="email" content="[email protected]" />
<meta name="keywords" content="javascript dhtml dom" />
<meta name="description" content="I love web development." />
<style type="text/css">
a
{
color: blue;
}
</style>
</head>
<body>
<a href="http://www.g.cn">g.cn</a>
<a href="http://www.google.com">google.com</a>
<a href="http://www.baidu.com">baidu</a>
</body>
<script type="text/javascript">
<!--
var previousLink = null;
var currentLink = null;
function disableCurrentLink(eLink)
{
if (eLink == undefined)
{
eLink = currentLink;
} if (previousLink != null)
{
previousLink.setAttribute("href", previousLink.originalHref);
} eLink.setAttribute("originalHref", eLink.href);
eLink.removeAttribute("href"); previousLink = eLink;
}var cLinks = document.getElementsByTagName("a");
for (var i=0; i<cLinks.length; i++)
{
cLinks[i].target = "_blank";
cLinks[i].onclick = function()
{
currentLink = this;
setTimeout(disableCurrentLink, 100);
};
}
//-->
</script>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>dhtml.a.disableCurrentLink.html</title>
<meta name="generator" content="editplus" />
<meta name="author" content="Gao YiXiang" />
<meta name="email" content="[email protected]" />
<meta name="keywords" content="javascript dhtml dom" />
<meta name="description" content="I love web development." />
<style type="text/css">
a
{
color: blue;
}
</style>
</head>
<body>
<a href="http://www.g.cn">g.cn</a>
<a href="http://www.google.com">google.com</a>
<a href="http://www.baidu.com">baidu</a>
</body>
<script type="text/javascript">
<!--
var previousLink = null;
var currentLink = null;
function disableCurrentLink(eLink)
{
if (eLink == undefined)
{
eLink = currentLink;
} if (previousLink != null)
{
previousLink.setAttribute("href", previousLink.originalHref);
} eLink.setAttribute("originalHref", eLink.href);
eLink.removeAttribute("href"); previousLink = eLink;
}var cLinks = document.getElementsByTagName("a");
for (var i=0; i<cLinks.length; i++)
{
cLinks[i].target = "_blank";
cLinks[i].onclick = function()
{
currentLink = this;
setTimeout(disableCurrentLink, 100);
};
}
//-->
</script>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>dhtml.a.disableCurrentLink.html</title>
<meta name="generator" content="editplus" />
<meta name="author" content="Gao YiXiang" />
<meta name="email" content="[email protected]" />
<meta name="keywords" content="javascript dhtml dom" />
<meta name="description" content="I love web development." />
<style type="text/css">
a
{
color: blue;
}
</style>
</head>
<body>
<a href="http://www.g.cn">g.cn</a>
<a href="http://www.google.com">google.com</a>
<a href="http://www.baidu.com">baidu</a>
</body>
<script type="text/javascript">
<!--
var previousLink = null;
var currentLink = null;
function disableCurrentLink(eLink)
{
if (eLink == undefined)
{
eLink = currentLink;
} if (previousLink != null)
{
previousLink.setAttribute("href", previousLink.originalHref);
} eLink.setAttribute("originalHref", eLink.href);
eLink.removeAttribute("href"); previousLink = eLink;
}var cLinks = document.getElementsByTagName("a");
for (var i=0; i<cLinks.length; i++)
{
cLinks[i].target = "_blank";
cLinks[i].onclick = function()
{
currentLink = this;
setTimeout(disableCurrentLink, 100);
};
}
//-->
</script>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>dhtml.a.disableCurrentLink.html</title>
<meta name="generator" content="editplus" />
<meta name="author" content="Gao YiXiang" />
<meta name="email" content="[email protected]" />
<meta name="keywords" content="javascript dhtml dom" />
<meta name="description" content="I love web development." />
<style type="text/css">
a
{
color: blue;
}
</style>
</head>
<body>
<a href="http://www.g.cn">g.cn</a>
<a href="http://www.google.com">google.com</a>
<a href="http://www.baidu.com">baidu</a>
</body>
<script type="text/javascript">
<!--
var previousLink = null;
var currentLink = null;
function disableCurrentLink(eLink)
{
if (eLink == undefined)
{
eLink = currentLink;
} if (previousLink != null)
{
previousLink.setAttribute("href", previousLink.originalHref);
} eLink.setAttribute("originalHref", eLink.href);
eLink.removeAttribute("href"); previousLink = eLink;
}var cLinks = document.getElementsByTagName("a");
for (var i=0; i<cLinks.length; i++)
{
cLinks[i].target = "_blank";
cLinks[i].onclick = function()
{
currentLink = this;
setTimeout(disableCurrentLink, 100);
};
}
//-->
</script>
</html>
可是我是想通过点击链接在原页面传递参数,而不是链接到新打开的页面!
<iframe name="t" id="t" src="about:blank" style="display:none;height:0px;width:0px;"></iframe>
<a href="t.aspx" target="t">M</a>