在原页面点击超链接后使得该链接无效 到底是删除还是无效呀?删除的话,可以让他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> Ajax中xmlhttp.responseText乱码问题,用尽了各种办法啊,各位大侠帮忙看看啊 怎样在表单里提交Script变量? 如何用javascript把页面变成一幅图像,并且缩小显示? 刚才一个朋友回的一段代码实在不懂其意,望详释,我JS学得不好~~ 问个傻傻的问题,高手指点 我想用数组作为函数参数,要怎样写? 如何用JS在多行文本框中光标入插入文字?要求FIREFOX也能正常用 如何在登陆页面3秒后,跳转到另一个页面? 如果写匹配手机号码的正则表达式。 怎么用JavaScript写一导航条? 关于一段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>