请问以下这段js代码如何可以做到不用点击按钮就可以直接更改内容?我看了您的帮助,非常满意,谢谢
<html><head><title>改超链接</title><scriptlanguage="javascript"type="text/javascript">fun...
<html>
<head>
<title>改超链接</title>
<script language="javascript" type="text/javascript">
function $(tid){
return document.getElementById(tid);
}
function MM_replace(tid,str,newstr){
var a=$(tid).getElementsByTagName("A");
for(var i=0;i<a.length;i++)
a[i].href=a[i].href.replace(str,newstr);
}
</script>
</head>
<body>
<div id="links">
<a href="list.asp?id=1">链接1</a>
<a href="list.asp?id=2">链接2</a>
<a href="list.asp?id=3">链接3</a>
<a href="list.asp?id=4">链接4</a>
<a href="list.asp?id=5">链接5</a>
</div>
<input type="button" value="改变链接" onclick="MM_replace('links','list','list_888')"
</body>
</html> 展开
<head>
<title>改超链接</title>
<script language="javascript" type="text/javascript">
function $(tid){
return document.getElementById(tid);
}
function MM_replace(tid,str,newstr){
var a=$(tid).getElementsByTagName("A");
for(var i=0;i<a.length;i++)
a[i].href=a[i].href.replace(str,newstr);
}
</script>
</head>
<body>
<div id="links">
<a href="list.asp?id=1">链接1</a>
<a href="list.asp?id=2">链接2</a>
<a href="list.asp?id=3">链接3</a>
<a href="list.asp?id=4">链接4</a>
<a href="list.asp?id=5">链接5</a>
</div>
<input type="button" value="改变链接" onclick="MM_replace('links','list','list_888')"
</body>
</html> 展开
2个回答
2011-04-08
展开全部
你是说不用点击“改变链接”这个按钮就更改链接1~链接5的内容吗?
这样的话有以下方案:
1、在</script>前面加 MM_replace('links','list','list_888'),这样页面一打开链接1~链接5的内容就改完了。这个似乎没什么意义哈
2、在</script>前面加 setTimeout(MM_replace('links','list','list_888'),延时),这样在样页面打开后,经过延时(单位:毫秒)以后再更改
3、将input中的onclick改为onMouseOver,这样当鼠标移到按钮上时就会更改链接内容
这样的话有以下方案:
1、在</script>前面加 MM_replace('links','list','list_888'),这样页面一打开链接1~链接5的内容就改完了。这个似乎没什么意义哈
2、在</script>前面加 setTimeout(MM_replace('links','list','list_888'),延时),这样在样页面打开后,经过延时(单位:毫秒)以后再更改
3、将input中的onclick改为onMouseOver,这样当鼠标移到按钮上时就会更改链接内容
追问
在前面加 MM_replace('links','list','list_888'),这样页面一打开链接1~链接5的内容就改完了。这个似乎没什么意义哈
我要的就是这样的效果,但是我尝试了一下,不行,您确定一下放什么位置好吗?谢谢
追答
哦,在前面不行,在后面可以。加到body里好了:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是页面一打开就改变链接的话 这样写
1. 按钮没用 所以去掉 <input type="button" value="改变链接" onclick="MM_replace('links','list','list_888')" >代码
2. 把<body> 改成<body onload="MM_replace('links','list','list_888')"> 这样就可以了
1. 按钮没用 所以去掉 <input type="button" value="改变链接" onclick="MM_replace('links','list','list_888')" >代码
2. 把<body> 改成<body onload="MM_replace('links','list','list_888')"> 这样就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询