有这样的事情:点击页面A并重定向到页面B,点击页面B重定向到页面C,当我在C页面时,有什么方法可以获得页面A的URL吗?并检查页面A ='domain.com/aboutus'。
我在javascript方面不是很好,我尝试在PHP中这样做但是效果不好因为LastURL在这里不是我想要的页面,也许有人可以给我看一个脚本示例。
if (strpos(Mage::getSingleton('core/session')->getLastUrl(), 'checkout/cart') !== false) {
Mage::getSingleton('core/session')->setIsFromCart('1');
} else {
Mage::getSingleton('core/session')->setIsFromCart('0');
}
if (strpos(Mage::getSingleton('core/session')->getLastUrl(), 'onestepcheckout/index') !== false) {
Mage::getSingleton('core/session')->setIsFromCheckout('1');
} else {
Mage::getSingleton('core/session')->setIsFromCheckout('0');
}
谢谢
答案 0 :(得分:1)
在javscript中使用窗口位置或href
at_parser_create
或
window.location="your URL";
实施例
location.href=URL;
答案 1 :(得分:0)
您可以使用document.referrer
,但由于您想要在页面C中查看网页A的网址,因此最佳选择是使用localStorage
答案 2 :(得分:0)
您可以将查询字符串中的页面Url传递给C,如http://www.example.com/link/to/page/c?from=link/to/page/a,然后解析查询字符串以获取发件人地址。
答案 3 :(得分:0)
您可以像这样在Cookie中存储页面网址 document.cookie = window.location.href; 在第C页,您可以获得价值形式的cookie
答案 4 :(得分:0)
你可以使用它。
在第A页
<script>
localStorage.setItem('pageA_url', window.location.href);
</script>
在第C页
<script>
var pageA_url = localStorage.getItem('pageA_url');
</script>