我想从当前网址获取名称并将其分配给文本框。从当前网址读取特定文本并分配给文本框
http://www.myabc.com/123/kdkd?refid=hari-doss
我只想在文本框中显示上面的url中的“hari-doss”。
请注意,名称是动态名称。它将根据用户帐户进行更改。
任何人都可以请帮助我。
我想从当前网址获取名称并将其分配给文本框。从当前网址读取特定文本并分配给文本框
http://www.myabc.com/123/kdkd?refid=hari-doss
我只想在文本框中显示上面的url中的“hari-doss”。
请注意,名称是动态名称。它将根据用户帐户进行更改。
任何人都可以请帮助我。
这是我有一个函数过去几年一直在使用 -
function getQueryStringValue(key) {
key = key.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + key + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
这里是使用 -
$('#textbox').html(getQueryStringValue(refid));
这使您可以返回一个查询字符串任意键的值,还允许更改查询字符串(多值等)
我试过这段代码,但是,我没有得到任何输出。我如何需要实施这一个。 – user3775881
您可以使用要返回的查询字符串中的键调用getQueryStringValue(键移到此处)。 –
下面的脚本会给你name.there是在网址提取查询字符串的函数
var QueryString = function() {
// This function is anonymous, is executed immediately and
// the return value is assigned to QueryString!
var query_string = {};
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 first entry with this name
if (typeof query_string[pair[0]] === "undefined") {
query_string[pair[0]] = pair[1];
// If second entry with this name
} else if (typeof query_string[pair[0]] === "string") {
var arr = [query_string[pair[0]], pair[1]];
query_string[pair[0]] = arr;
// If third or later entry with this name
} else {
query_string[pair[0]].push(pair[1]);
}
}
return query_string;
}();
var name = QueryString.refid;
我改变了问题。这是url的正确格式。我很抱歉,这个变化... – user3775881
看到编辑... – semirturgay
var url = "http://www.example.com/username_here801";
var urlsplit = url.split("/");
var username = urlsplit[3];
$('#textboxid').val(username);
我改变了这个问题。这是url的正确格式。我很抱歉,这种变化... – user3775881
这样做:
//for getting current page URL
//var current_url = document.URL;
//so considering the current page URL = http://www.myabc.com/123/kdkd?refid=hari-doss
var current_url = "http://www.myabc.com/123/kdkd?refid=hari-doss";
var pos = current_url.lastIndexOf("=");
var name = current_url.substring(pos+1, current_url.length);
alert(name);//with output "hari-doss"
我改变了这个问题。这是url的正确格式。我很抱歉,此更改... - user3775881 1分钟前编辑 – user3775881
已更新我的答案中的代码。尝试这个 ! –
如何将此警报变量加载到输入框中。我尝试使用document.getElementById(“parentuserid”)。innerHTML = name ;.但它不起作用。 – user3775881
没有什么在url –
var arr = window.location.href.split(/ \/+ /); var name = arr [4] ||''' –
USe window.location.href.split(“/”)。pop() –