仅当用户从主页而不是子页面重定向时,我才尝试执行javascript动画。
我认为document.referrer.match()可以完成此操作,但是我可能已经弄乱了match()参数。
此外,我正在本地服务器上运行它,并且 iglakowe.com 是主页地址。
const ref = document.referrer.match(/iglakowe.com/)
if (ref != null){
document.getElementById("bg").style.opacity = 0;
}
答案 0 :(得分:0)
您可以通过一些字符串操作来做到这一点。 首先获取文档引荐来源网址
{
"scripts": {
"postinstall": "sh ./fix.sh"
},
"dependencies": {
"@shoutem/ui": "^0.23.12",
"react": "16.6.3",
"react-native": "0.58.5"
}
}
这可能会返回类似 https://stackoverflow.com/somePage.html
的信息从返回的字符串中剥离//
const ref = document.referrer;
ref将是 https:stackoverflow.com/somePage.html
现在只需搜索 / 字符
const ref = document.referrer.replace("//","");
ref现在是一个正整数,因为字符串内有一个 / ,这实际上意味着 / 遵循的是文件夹或文件名。
如果它是 -1 ,则可以肯定地说引荐来源网址是主页。
const ref = document.referrer.replace("//","").indexOf("/");