求助!javascript如何实现这个功能啊?

xnsb007 2012-05-28 08:39:59
后台default.aspx.cs:
public string Url = "<br/>202.54.10.123<br/>200.54.10.124<br/>202.54.10.125<br/>";

前台default.aspx:
<table>
<tr>
<td>
<a href="javascript:ShowUrl(<%=Url%>)"><%=Url%></a>
<td>
</tr>
</table>

请问如何写一个ShowUrl函数,实现鼠标点击就跳到相应的地址?
...全文
208 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
cloudapex 2012-05-29
  • 打赏
  • 举报
回复
错了,抱歉

<a href="javascript:ShowUrl('<%=Url%>')"><%=Url%></a>
cloudapex 2012-05-29
  • 打赏
  • 举报
回复
<a href="javascript:ShowUrl("<%=Url%>")"><%=Url%></a>
cloudapex 2012-05-29
  • 打赏
  • 举报
回复
<a href="javascript:ShowUrl("<%=Url%>")"><%=Url%></a>
xnsb007 2012-05-29
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 的回复:]

经过测试 这个是正解
<table>
<tr>
<td>
<script>
var a='<%=Url%>'.split("<br/>")
for(var i=1;i<a.length-1;i++){
document.write("<a href='http://" + a[i] + "'>" + a[i] + "</a><br/>")
}

</s……
[/Quote]

谢谢你 实现了 十分感谢
尼古拉特斯拉 2012-05-29
  • 打赏
  • 举报
回复
经过测试 这个是正解
<table>
<tr>
<td>
<script>
var a='<%=Url%>'.split("<br/>")
for(var i=1;i<a.length-1;i++){
document.write("<a href='http://" + a[i] + "'>" + a[i] + "</a><br/>")
}

</script> <td>
</tr>
</table>
尼古拉特斯拉 2012-05-29
  • 打赏
  • 举报
回复
经过我测试应该是这样的 正解
<table>
<tr>
<td>
<script>
var a='<%=Url%>'.split("<br/>")
for(var i=1;i<a.length-1;i++){
document.write("<a href='http://" + a[i] + "'>" + a[i] + "</a><br/>")
}

</script> <td>
</tr>
</table>
xnsb007 2012-05-29
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

不是啊 大家 我想实现的是

202.54.10.123
200.54.10.124
202.54.10.125

这种效果 点击一个就跳转一个地址
[/Quote]


谢谢你 这些地址是后台传来的字符串,我要分割后在页面显示这个样式,点击一个跳转一个,你的方法好像点击的时候跳转不对啊
尼古拉特斯拉 2012-05-29
  • 打赏
  • 举报
回复
<table>
<tr>
<td>
<script>
var a=<%=Url%>.split("<br/>")
for(var i=1;i<a.length;i++){
document.write("<a href=a[i]>a[i]</a><br/>")
}

</script> <td>
</tr>
</table>

尼古拉特斯拉 2012-05-29
  • 打赏
  • 举报
回复
var a=<%=Url%>.split("<br/>")
for(var i=1;i<a.length;i++){
document.write("<a href=a[i]>a[i]</a><br/>")
}
xnsb007 2012-05-29
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
后台default.aspx.cs:
public string Url = "<br/>202.54.10.123<br/>200.54.10.124<br/>202.54.10.125<br/>";

前台default.aspx:
<table>
<tr>
<td>
<a href="javascript:ShowUrl(<%=Url%>)"><%=Url%>……
[/Quote]


谢谢你,不过我想实现的是

202.54.10.123
200.54.10.124
202.54.10.125

点击一个跳转一个页面
001007009 2012-05-29
  • 打赏
  • 举报
回复


<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
</head>
<body>
<textarea id="test">
202.54.10.123
200.54.10.124
202.54.10.125
</textarea>
<br />
<script>
function $(el){
return typeof el == 'string' ? document.getElementById(el) : el;
}
var str = $('test').value;
var re = /.+\n/g;
alert(str.match(re))
str.replace(re, function($){
document.write( '<a href="http://'+$+'" target="_blank">'+$+'</a><br />' );
})
</script>
</body>
</html>




这个意思?
xnsb007 2012-05-29
  • 打赏
  • 举报
回复
不是啊 大家 我想实现的是

202.54.10.123
200.54.10.124
202.54.10.125

这种效果 点击一个就跳转一个地址
乌镇程序员 2012-05-28
  • 打赏
  • 举报
回复
<a href="<%=Url%>"><%=Url%></a>


既然是个链接,为什么要用js来跳转呢?
yuji821 2012-05-28
  • 打赏
  • 举报
回复
这样
<a href="javascript:void(0);" onclick="javascript:ShowUrl(<%=Url%>)"><%=Url%></a>
function ShowUrl()
{
window.open(url);
}

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧