2013-09-05 2 views
1

У меня есть 2 страницы имя «A» & «B», обе страницы имеют ссылку, которая откроет ту же страницу «X». Но страница «X» покажет/скроет некоторые компоненты, с какой страницы она появится.Как показать/скрыть один элемент при переходе с разных страниц?

На странице «X» я хочу показать/скрыть свои кнопки на странице с именем «X».

Если я пришел из «Страница А»>, они должны быть видны.

И если я пришел из «Страница B»>, они не должны быть видны.

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

Я принимаю подход для этого является передача переменной/значение в URL на странице A и B.

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> 

Page X Code =

<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 вместе с переменными (? А и ? Хуг) Я передаю в «HREF» с помощью JQuery.

Просьба предложить.

И дайте мне знать, если что-то неясно или нужно больше деталей.

ответ

2

Так что в событии onload вы могли бы просто сделать.

var URL = window.document.URL.toString(); 
      var vars = URL.split("?"); 
     then your variable should be vars[1]; 
0

Я бы предложил обработать решение show/hide при рендеринге страницы X, а не с javascript после его загрузки. Вам не нужно использовать параметры запроса в вашем URL-адресе (?abc и ?xyz). Получите доступ к HTTP_REFERER из запроса страницы X в вашем контроллере, чтобы узнать, пришел ли запрос от /page_a или /page_b, а затем используйте эту информацию при рендеринге страницы X, чтобы определить, включать или не включать кнопки.

Смежные вопросы