根据引荐来源交换图像

时间:2018-04-30 15:32:28

标签: javascript image swap referrer

我正在尝试根据引荐来换出背景图片。例如,当有人从Facebook访问时,我希望显示与我不同的图像。我把下面的代码混在一起,但它没有用。任何帮助将不胜感激!

if (document.referrer !== "https://www.facebook.com/") {
 document.getElementById('modImage').src = "image1.jpg";
} 
else if(image=2) {
document.getElementById('modImage').src = "image2.jpg";
}

我给目标图像一个modImage的ID。

1 个答案:

答案 0 :(得分:0)

我很确定你可以失去"如果"在你的其他地方,如果:

if (document.referrer !== "https://www.facebook.com/")
   document.getElementById('modImage').src = "image1.jpg";
else
   document.getElementById('modImage').src = "image2.jpg";

或者您是否尝试在将src设置为之前检查image2.jpg是否可用?

此外,您可能最好使用正则表达式查看引荐来源包含" facebook",而不是完全匹配" https://www.facebook.com/& #34;,像这样:

if (!/facebook\.com/.test(document.referrer))