A有我的IP cam的图像地址:
snapshot.cgi?user=#USERNAME&pwd=#PASSWORD
我需要将这两个变量放在下面#USERNAME和#PASSWORD:
var user = "test";
var pass = "test";
完成结果必须是:
snapshot.cgi?user=test&pwd=test
我知道有办法做到这一点,但我不知道如何做。图像的地址需要保持原样,因为我从外部源获取此图像。
答案 0 :(得分:1)
您可以使用.replace
功能:
var originalLink = "snapshot.cgi?user=#USERNAME&pwd=#PASSWORD",
user = "test",
pass = "test";
var newLink = originalLink.replace("#USERNAME", user).replace("#PASSWORD", pass);
答案 1 :(得分:0)
要使用该网址创建变量,快速代码为:
var user = "test";
var pass = "test";
var url = "snapshot.cgi?user="+user+"&pwd="+pass;
答案 2 :(得分:0)
您的图片网址是否保存为字符串网址?如果是这样,那么你可以做以下......
var user = "test";
var pass = "test";
var url = "snapshot.cgi?user=#" + user + "&pwd=#" + pass;
答案 3 :(得分:0)
您应该使用字符串的替换方法。
function getNewUrl (userName, password) {
return "snapshot.cgi?user=#USERNAME&pwd=#PASSWORD"
.replace("#USERNAME", userName)
.replace("#PASSWORD", password);
}