js变量如何放入超链接

js变量如何放入超链接... js变量如何放入超链接 展开
 我来答
宝木日尧木南
2010-04-24 · TA获得超过451个赞
知道小有建树答主
回答量:161
采纳率:100%
帮助的人:112万
展开全部
JS代码在客户端运行,单页面不刷新、连接情况下,页面上服务端代码(ASP|JSP|.net)等,是不可能获取JS里边的变量的。
你可以这样理解,服务端先生成各种网页对象。然后发送到客户端,客户端执行JS脚本,再一次处理这些对象。
JS可以获取ASP等里边的变量,直接用<%=%>放到JS里边就行。但是单次运行时ASP是不可能获取JS的变量的。

要想通过JS打开新的超链接,可以用:
var str ="mypage.htm?action=del"; //超链接的地址和参数
document.location=str;//打开这个地址

如果超链接里有JS变量:
var bianliang="20";// 随便定义一个JS变量
var str ="mypage.htm?action="+bianliang; //超链接的地址和参数
document.location=str;//打开这个地址

如果超链接里想调用ASP变量:
1、ASP里首先要定义这个变量
dim bianliang '定义一个服务端变量
bianliang="20" '给这个变量赋值

2、JS调用这个变量
var str ="mypage.htm?action="+"<%=bianliang%>"; //超链接的地址和参数
document.location=str;//打开这个地址

你要想测试下,可以用这两个方案的代码:
一、打开ASP里的变量定义的链接
<% dim bianliang
bianliang="http://www.baidu.com"
%>
<script language="javascript" type="text/javascript">
function openurl(){
var str='<%=bianliang%>';
document.location=str;
}
</script>
<input value="打开" type="buttun" onclick="openurl()" />

二、打开JS里变量定义的链接

<script language="javascript" type="text/javascript">
var str="http://www.baidu.com";
function openurl(){
document.location=str;
}
</script>
<input value="打开" type="buttun" onclick="openurl()" />
勇气和激情
2010-04-30 · TA获得超过466个赞
知道小有建树答主
回答量:750
采纳率:100%
帮助的人:265万
展开全部
使用js得到超链接 (getElementById等)
然后更改它的href属性(getAttribut)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
请轻亲青草
2018-07-04 · TA获得超过633个赞
知道小有建树答主
回答量:1901
采纳率:85%
帮助的人:218万
展开全部
$("a").attr("href","http://www.baidu.com")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式