从javascript中的URL获取单个变量
Getting a single Variable from the URL in javascript
所以我需要从url、网站名称中获取一个变量,我有一些代码,但我一直得到未定义的返回。这是我获取变量的代码。
function getSite(variable){
var query = window.location.search.substring(1);
var vars = query.split("&");
for(var i=0; i<vars.length;i++){
var pair = vars[i].split("=");
if(pair[0] == variable){
return pair[1];
}
}
}
有什么帮助吗?例如,url是:localhost/findsite.html?siteId=外部1
我不确定子字符串在这里应该做什么,但请尝试以下代码
var getSite = function(variable){
var query = window.location.search.split("?")[1];
var vars = query.split("&");
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
}
你可以在这里看到你传递的值http://jsfiddle.net/vwbozvr7/1/
相关文章:
- 将global.getelementbyid连接到单个变量中
- 如何从单选按钮中获取多个值,然后将它们分配到单个变量中并在页面上显示
- 如何通过分配单个变量来减少此脚本中的链接数
- 如何在ajax请求中将多组数据作为单个变量发布
- 如何在javascript中为单个变量分配多个值
- 从javascript中的URL获取单个变量
- 在本地将单个变量传递给具有多个参数的函数的最佳方法是什么
- 更改具有较少.js的单个变量
- 我可以在单个变量中有多个值吗?
- 将异步函数及其回调函数分配给单个变量
- 单个变量中的 JavaScript 数组和对象
- 避免单个变量是否会加快 JavaScript 性能
- 读取 URL 中单个变量的最简单方法是什么
- 如何在单个变量名称中获取多个url值
- 我该如何使用括号中的单个变量来访问深层值呢
- 用更多的变量javascript封装单个变量回调函数
- 不能用一个主变量访问单个变量[jS]
- Angular指令作用域.如何分离单个变量
- PHP:同时返回2D数组和单个变量
- 从JSON数组中提取单个变量