1

我有 2 个页面名称“A”和“B”,两个页面都有一个链接,可以打开同一个页面“X”。但是页面“X”将根据它来自哪个页面来显示/隐藏一些组件。

在页面“X”上,我想在名为“X”的页面上显示/隐藏我的按钮。

如果我来自“页面 A”> 他们应该是可见的。

如果我来自“页面 B”> 他们不应该是可见的。

===========================================

我正在采取的方法是通过在页面 A 和 B 上的 URL 中传递变量/值。

HTML 代码页 A:-

<a data-fancybox-type="iframe" class="various marginLeft10 button" href="/Provision/Summary/MC-IT0401-ATUTEJA?abc">View Summary</a>

HTML 代码页 B:-

<a class="marginLeft50 button" href="/Provision/Summary/MC-IT0401-ATUTEJA?xyz">Confirm & Proceed</a>

页 X 代码=

<div class="marginTop50 marginBottom valignBottom" role="button" id="summaryButtons">
    <input type="button" class="active" value="Back" id="stepSummaryBack">
    <input type="button" class="bigButton marginLeft50" value="Ready for Diagnostic" id="stepSummaryConfirm">
</div>

此特定 Div 应根据页面“A”或“B”的导航显示/隐藏。

我现在不确定如何确认 URL 以及我使用 jquery 传入“href”的变量( ?abc?xyz )。

请建议。

如果有任何不清楚或需要更多详细信息,请告诉我。

4

2 回答 2

2

所以在 onload 事件中你可以这样做。

 var URL = window.document.URL.toString();
           var vars = URL.split("?");
       then your variable should be vars[1];
于 2013-09-05T17:00:58.940 回答
0

我建议在渲染 Page X 时处理显示/隐藏决定,而不是在加载后使用 javascript。您不需要在 url (?abc?xyz) 中使用查询参数。从控制器中的 Page X 请求访问HTTP_REFERER以查看请求是否来自/page_a/page_b,然后在呈现 Page X 时使用该信息来确定是否包含按钮。

于 2013-09-05T17:08:25.523 回答