将变量放入url

时间:2015-03-03 20:25:48

标签: javascript

A有我的IP cam的图像地址:

snapshot.cgi?user=#USERNAME&pwd=#PASSWORD

我需要将这两个变量放在下面#USERNAME和#PASSWORD:

var user = "test";
var pass = "test";

完成结果必须是:

snapshot.cgi?user=test&pwd=test

我知道有办法做到这一点,但我不知道如何做。图像的地址需要保持原样,因为我从外部源获取此图像。

4 个答案:

答案 0 :(得分:1)

您可以使用.replace功能:

var originalLink = "snapshot.cgi?user=#USERNAME&pwd=#PASSWORD",
    user = "test",
    pass = "test";

var newLink = originalLink.replace("#USERNAME", user).replace("#PASSWORD", pass);

JS Fiddle Demo

答案 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);
    }
相关问题