使用JavaScript根据引荐来源网址更改IMG SRC

杰森·罗杰斯(Jason Rogers)

我不是最擅长的,但是我想知道是否有一种方法可以使用javascript根据引荐来源网址更改图片src。我拼凑了一下,但是它不起作用,我不确定为什么。谢谢

<script>
  var ref = document.refferer;
   if(ref.includes("dev.mastercoolproducts.com")){
     $(document).ready(function() {
  $("#fc-logo").attr("src","https://essickair.foxycart.com/cache?url=https://www.dropboxusercontent.com/s/uhy2eoxjojeqwsj/mc-logo.png?dl=0");
       });
   }else{
     $(document).ready(function() {
    $("#fc-logo").attr("src","https://essickair.foxycart.com/cache?url=https://dl.dropboxusercontent.com/s/q635dlso4f8pdol/ac-color.png?dl=0");
       });
     }
</script>

大西洋阿维拉

在初始化文档之前,您似乎正在运行此代码。您只需要运行代码来检查文档是否初始化一次。我已经修改了您的代码,并认为应该可以解决该问题:

//Only run once the document is ready
$(document).ready(function() {
  // this sets the value to '' if refferrer is somehow empty
  var ref = document.refferer || '';
  // since you'll be searching for this node multiple times, just store it in a variable:
  var logoImg = $("#fc-logo");
  if (ref.includes("dev.mastercoolproducts.com")) {
    logoImg.attr("src", "https://essickair.foxycart.com/cache?url=https://www.dropboxusercontent.com/s/uhy2eoxjojeqwsj/mc-logo.png?dl=0");
  } else {
    logoImg.attr("src", "https://essickair.foxycart.com/cache?url=https://dl.dropboxusercontent.com/s/q635dlso4f8pdol/ac-color.png?dl=0");
  }
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章