Document.referrer按下后退按钮时出错
Document.referrer wrong when pressing the back button
我有一个PHP/Javascript页面,可以在一次登录后自动将用户登录到不同的系统。这些都是外部网站,除了用户点击后退按钮外,其他都很好。然后它将它们重定向回它们的来源。
我希望它能重定向回我的主网站,避免陷入这个重定向噩梦。所以我尝试了document.referrer
,但它似乎只抓取了我所在的当前页面,而不是引用的网站。我错了吗?还是不能这样做?
function myfunc () {
var frm = document.getElementById("loggedin1");
if(document.referrer != 'https://someurl') {
alert(document.referrer);//Just used to see output
frm.submit();
}
}
window.onload = myfunc;
如果我能让它发挥作用,我会在那里添加一个else
,并将其返回到我的网站。
谢谢!
听起来你正试图返回上一个页面,但该页面不在你所在页面的网站内?
几点:
1) document.referrer只有在用户通过链接或单击某个内容到达当前页面时才起作用。。。。如果通过其他方式重定向,则不会
2) 由于浏览器安全实现,您将无法访问其他网站的javascript历史记录。因此,如果你从你的站点A到站点B进行登录,你将无法从站点B访问站点A的历史记录。
如果你需要将它们带回你网站上的上一个页面,你可以使用iframe加载外部页面吗?这样他们就永远不会离开你的网站?或者可能是一个弹出窗口?
如果您试图完成的是站点登录,那么您是否查看了可用的api?像facebooks这样的网站有api,可以通过它们来登录你的网站。
干杯!
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 多个单选按钮组相互干扰
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- Javascript按钮下拉列表
- jquery试图按名称获取按钮位置
- 漂亮照片图片库中的Facebook赞按钮
- javascript中的数组出错
- window.open在单击按钮打开新窗口时出错
- 尝试使用 JavascriptExecutor 使用 Selenium Webdriver 单击单选按钮时出错
- 使用在 jquery 和按钮中生成的文本区域时出错
- 使用导航按钮制作基本 Javascript 幻灯片时出错
- 使用量角器和黄瓜选择单选按钮选项时出错
- 在将数据发送到服务器端(php)之前,提交按钮出错
- JavaScript函数未定义 单击按钮时出错
- Document.referrer按下后退按钮时出错
- 提交时禁用按钮,出错时重新启用
- 在单选按钮列表中设置警报时出错
- 使用 Jaunt 单击表单中的按钮时出错
- 编辑器在创建文件上传按钮时出错