怎么用javascript做动态超链接
我想做这样的一个效果,不是直接用<aherf="">地址</a>这样的形式指定文字的超链接,而是通过某些判断后动态指定地址,用javascript怎么实现这样的效果不行啊...
我想做这样的一个效果,不是直接用<a herf="">地址</a>这样的形式指定文字的超链接,而是通过某些判断后动态指定地址,用javascript怎么实现这样的效果
不行啊 展开
不行啊 展开
7个回答
展开全部
<script type="text/javascript" language="javascript">
function changeslt() {
var a = document.getElementById("lk");
var pindex = document.form1.slt.value;
alert(pindex);
if (pindex == 1) {
a.href = "www.baidu.com";
}
else {
a.href = "www.google.cn";
}
}
</script>
<body>
<form id="form1" name="form1" method="post" action="">
<div>
<select name="slt" onchange="changeslt()">
<option value="1">选择百度</option>
<option value="2">选择谷歌</option>
</select>
<a href="www.baidu.com" id="lk">点击连接</a>
</div>
</form>
</body>
function changeslt() {
var a = document.getElementById("lk");
var pindex = document.form1.slt.value;
alert(pindex);
if (pindex == 1) {
a.href = "www.baidu.com";
}
else {
a.href = "www.google.cn";
}
}
</script>
<body>
<form id="form1" name="form1" method="post" action="">
<div>
<select name="slt" onchange="changeslt()">
<option value="1">选择百度</option>
<option value="2">选择谷歌</option>
</select>
<a href="www.baidu.com" id="lk">点击连接</a>
</div>
</form>
</body>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var link = "";//链接地址
function toLink(link){
window.location.href = link;
}
//调用 toLink() 方法,把参数传进去就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有很多种实现方式 ,要看你具体怎么做
如果已经存在"<a id="url" herf="">地址</a>"
那么在javascript中判断就可以动态指定地址:
<script>
var a = document.getElementById("url");
//条件判断
if(){
a.href = "URL1";
}else if(){
a.href = "URL2";
}else{
a.href = "URL3";
}
</script>
如果已经存在"<a id="url" herf="">地址</a>"
那么在javascript中判断就可以动态指定地址:
<script>
var a = document.getElementById("url");
//条件判断
if(){
a.href = "URL1";
}else if(){
a.href = "URL2";
}else{
a.href = "URL3";
}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
动态创建dom对象
//创建一个a对象
var a=document.createElement("A");
//指定链接地址
a.href="http://www.baidu.com";
//指定链接内容
a.innerHTML="内容";
//将此对象加入dom节点中
document.body.appendChild(a);
//创建一个a对象
var a=document.createElement("A");
//指定链接地址
a.href="http://www.baidu.com";
//指定链接内容
a.innerHTML="内容";
//将此对象加入dom节点中
document.body.appendChild(a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询