【问题标题】:Redirect URL javascript重定向 URL javascript
【发布时间】:2016-06-23 09:05:31
【问题描述】:

有这样的事情:点击页面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');
}

谢谢

【问题讨论】:

  • 你的意思是在页面B时检查页面A的url吗?
  • 当我在页面 C 时,我想检查页面 A 的 url

标签: javascript php jquery url-rewriting


【解决方案1】:

在 javscript 中使用窗口位置或 href

  window.location="your URL";

  location.href=URL;

例如

  <script>
  window.location="http://www.tutorialspoint.com";
  </script>

【讨论】:

  • 谢谢 Tosif,你有例子吗?这是怎么回事?以及如何检查页面 A = 'domain.com/aboutus'
【解决方案2】:

您可以使用document.referrer,但由于您想在页面 C 中检查页面 A 的 url,因此最好的选择是使用 localStorage

【讨论】:

  • 好的,我明白这一点,但是如何查看带有 document.referrer 的代码?
【解决方案3】:

您可以将querystring中的页面Url传递给C,例如http://www.example.com/link/to/page/c?from=link/to/page/a,然后解析querystring以获取from地址。

【讨论】:

【解决方案4】:

你可以像这样在 cookie 中存储一个页面 url document.cookie = window.location.href; 在页面 C,您可以从 cookie 中获取值

【讨论】:

    【解决方案5】:

    你可以用这个。

    在页面 A

    <script>
    localStorage.setItem('pageA_url', window.location.href);
    </script>
    

    在C页中

    <script>
    var pageA_url = localStorage.getItem('pageA_url');
    </script>
    

    【讨论】:

    • 这必须添加到 Windows 负载上吗?还是不重要?我的javascript不太好
    • 你可以在任何地方设置它。
    • 并且 pageA_url 必须是静态的,或者我们可以得到这个?如果我不知道网址,我们该如何设置?我们可以得到当前的url吗?
    • 是的,变量名应该是固定的,否则如何从本地存储变量中获取值。
    • 嗯,你能看看我的 PHP 代码吗?你认为我们可以让 jquery 中的代码像 PHP 中一样运行吗?
    猜你喜欢
    • 2020-09-07
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    • 2015-10-26
    相关资源
    最近更新 更多