我不是最擅长的,但是我想知道是否有一种方法可以使用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] 删除。
我来说两句