href 怎么传递js中的变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了href 怎么传递js中的变量相关的知识,希望对你有一定的参考价值。
js不是php哦,您要在html里面使用首先您要使用script标签,而且如果您要动态改href的话为什么不咋js里面修改a的href属性呢,得到a的对象修改就可以了 参考技术A不知道你要问什么问题。
如果是js中生成连接:
var str="zx"; html='index.html?name='+str;
如果是当前页面:
window.location.href(设置或获取整个 URL 为字符串)
如:var href = window.location.href;
alert(href);
返回:http://baidu.com/html?pt=1
只有把变量和href拼接就可以了:var name='zx'; href+='&name='+name;
结果为:http://baidu.com/html?pt=1&name=zx
把你需要传的变量加进去:
var url = a.getAttribute('href');
var name = 'hello';
url = url + '?name=' + name; // 传递一个变量name 值为 hello
a.setAttribute('href', url); // 替换
js变量传递给json
页面a.html里面有一个全局变量
window.config=a:"a",b:"b"
怎么传递给文件config.json里面 config.json格式
url:"" //window.config.a 放到url里
2. 放在文件里面的json只是存储使用,并不会对程序有什么作用,更不会和js有传递和不传递的说法。
3. 你要做的只有把文件里面的json字符串读出来转换成json对象, 然后使用js的json对象赋值
4. 最后将json对象转换字符串后重新写入config文件 参考技术A 我记得要先下在json架包,然后new一个Json把他放进去追问
在前端处理 不用后端
参考技术B json对象是一种特殊格式,JavaScript可以直接访问操作。url+=window.config.a;//直接拼接。
如果需要跳转当做参数,需要加?符合。如:url+='?'+window.config.a;追问
是json文件 不是对象
追答如果是json文件的话,你要用后台语言把文件数据读出了传到前端,用ajax获取后台数据。JavaScript语言只支持读取文件数据。
以上是关于href 怎么传递js中的变量的主要内容,如果未能解决你的问题,请参考以下文章
如何选择一个 ASP.NET 服务器控件传递保存在 jQuery 中的 JS 变量中的 id?
将视图(php文件)作为字符串传递给yii 2中registerJS中的变量js
将局部变量传递给 create.js.erb 以进行迭代中的迭代