Javascript 是否可以获取或存储以前的重定向url?
我想知道有没有办法在同一个域上获取重定向的前一个url 我想我可以用这个文件。但是,这是空的吗 有没有办法把它储存在饼干里 干杯Javascript 是否可以获取或存储以前的重定向url?,javascript,google-tag-manager,Javascript,Google Tag Manager,我想知道有没有办法在同一个域上获取重定向的前一个url 我想我可以用这个文件。但是,这是空的吗 有没有办法把它储存在饼干里 干杯 KE因此,使用纯JavaScript,您可以: //在页面关闭之前设置上一个URL window.onbeforeunload=函数(){ localStorage[“previous_url”]=document.location.href; } //使用此函数可获取上一个URL 函数getPreviousURL(){ 返回localStorage[“previou
KE因此,使用纯JavaScript,您可以:
//在页面关闭之前设置上一个URL
window.onbeforeunload=函数(){
localStorage[“previous_url”]=document.location.href;
}
//使用此函数可获取上一个URL
函数getPreviousURL(){
返回localStorage[“previous_url”];
}
或使用cookies:
//在页面关闭之前设置上一个URL
window.onbeforeunload=函数(){
document.cookie=`pre_url=${(document.location.href | | |“”)};path=/`;
}
//使用此函数可获取上一个URL
函数getPreviousURL(){
var nameEQ=“pre_url”+“=”;
var ca=document.cookie.split(“;”);
对于(变量i=0;i
您可以像这样使用
getPreviousURL()
函数:
var preURL=getPreviousURL();
//将变量设置为上一个URL
基本上,上述两个示例都通过使用
窗口.onbeforeunload
事件(页面卸载/关闭时触发)来设置上一个url。并且,它使用document.location.href
获取url
假设您在同一个域上,您可以使用getPreviousURL()
函数获取上一个url
我不确定为什么
document.referer
不适合您,尽管它可能是您需要跨域获取url的最佳解决方案。因此,使用纯JavaScript,您可以:
//在页面关闭之前设置上一个URL
window.onbeforeunload=函数(){
localStorage[“previous_url”]=document.location.href;
}
//使用此函数可获取上一个URL
函数getPreviousURL(){
返回localStorage[“previous_url”];
}
或使用cookies:
//在页面关闭之前设置上一个URL
window.onbeforeunload=函数(){
document.cookie=`pre_url=${(document.location.href | | |“”)};path=/`;
}
//使用此函数可获取上一个URL
函数getPreviousURL(){
var nameEQ=“pre_url”+“=”;
var ca=document.cookie.split(“;”);
对于(变量i=0;i
您可以像这样使用
getPreviousURL()
函数:
var preURL=getPreviousURL();
//将变量设置为上一个URL
基本上,上述两个示例都通过使用
窗口.onbeforeunload
事件(页面卸载/关闭时触发)来设置上一个url。并且,它使用document.location.href
获取url
假设您在同一个域上,您可以使用getPreviousURL()
函数获取上一个url
我不知道为什么
文档。referer
不适用于您,尽管它可能是您需要跨域获取url的最佳解决方案。文档。如果最后一个url是另一个url,referer不起作用
例->不起作用
出于安全/隐私原因,当从HTTPS站点导航到HTTP站点时,将删除Referer URL。它也可以通过各种JavaScript和HTML技巧被刻意剥离。如果Referer URL已被剥离,则无法禁用此行为以获取该URL
如果您的网站URL是从其他网站(如谷歌搜索、facebook、twitter等)单击的,则document.referer不为空
所以,如果有人从书签打开你的站点,直接键入你的站点URL,document.referer是空的
让我们看看这些例子:
单击此链接,您可以看到该文档。推荐人是
如果在google HTML DOM referrer属性中搜索,则document.referrer将为
如果您在浏览器中复制并粘贴新选项卡,document.referer将为空
我想知道有没有办法在同一个域上获取重定向的前一个url
是,document.referer文档。如果最后一个url是另一个url,则referer不起作用 例->不起作用 出于安全/隐私原因,当从HTTPS站点导航到HTTP站点时,将删除Referer URL。它也可以通过各种JavaScript和HTML技巧被刻意剥离。如果Referer URL已被剥离,则无法禁用此行为以获取该URL 如果您的网站URL是从其他网站(如谷歌搜索、facebook、twitter等)单击的,则document.referer不为空 所以,如果有人从书签打开你的站点,直接键入你的站点URL,document.referer是空的 让我们看看这些例子: 单击此链接,您可以看到该文档。推荐人是 如果在google HTML DOM referrer属性中搜索,则document.referrer将为 如果您在浏览器中复制并粘贴新选项卡,document.referer将为空 我想知道有没有办法在同一个域上获取重定向的前一个url
是,文档。引用方Cookie不能跨域使用。因此,除非重定向在同一个网站上,否则使用cookie将不会有用。但是,
document.referer
应该可以工作。你在使用JavaScript执行重定向吗?哦,好的,你提到它在同一个域上。所以理论上你可以用饼干,甚至lo