img.src在FireFox中预先设置了本地路径?

时间:2014-11-26 17:26:57

标签: javascript jquery

我遇到FireFox的一个非常奇怪的问题,并动态设置img.src属性。这是(非常简单的)代码:

var img = new Image();
img.onload = function() {
    console.log("img is loaded! yay!");
};
img.src = varA;

console.log("img.src");
console.log(img.src);
console.log("varA");
console.log(varA);

我的控制台输出(仅限FireFox)如下所示:

img.src
file:///Users/local/path/to/my/project/%22http://remote.com/path/to/my/file.jpg%22

varA
"http://remote.com/path/to/my/file.jpg"

如果我对URL进行硬编码并将其设置为img.src它可以正常工作,不知何故使用该变量会使其前置为本地路径。任何想法如何解决这一问题?我很茫然。提前谢谢!

1 个答案:

答案 0 :(得分:3)

看起来varA的值可能在字面上是带有引号的“http://remote.com/path/to/my/file.jpg” - 这导致Firefox认为它是一个相对路径。