2016-01-19 2 views
0

Мой вопрос может показаться немного неоднозначным, но вы должны понимать, что я имею в виду прежде всего.Динамический URL-адрес на основе нажатия кнопки

Я хочу иметь возможность генерировать динамические URL-адреса «на лету», чтобы при нажатии ссылки (x-link) на родительскую страницу она должна перейти на страницу «узел», которая затем решает перейти к «x» ', соответствующей ссылке, нажатой на родительской странице.

См., Например, -

  1. Родительская страница имеет 5 ссылок (а, Ь, с, х, у)
  2. Пользователь нажимает на 'B'
  3. Пользователь привело к узлу Page, который воспроизводит видео и автоматически (после того, как видео заканчивается) перенаправляет на Пейдж «Ъ» (JS для имитации нажми ниже)

есть ли механизм, где страница узла может обнаружить ссылку нажала на родительской странице и привести пользователь к соответствующей странице ID определенный на родительской странице? Смотрите изображение ниже - enter image description here

я уже внедрили автоматическую переход от страницы узла с помощью JS ниже, что приводит пользователя к следующей странице после 15,5 секунд -

<script> 
    $("document").ready(function() { 
     setTimeout(function() { 
      $(".proceed").trigger('click'); 
     },15500); 
    }); 
</script> 

Что мне нужно знать, что на основе по ссылке, нажатой на родительскую страницу, может ли страница узла решить, куда привести пользователя дальше?

Также этот HTML-пакет должен использоваться на платформе e-detailing, работающей на iOS для iPad, которая по моему опыту позволяет использовать большинство HTML, CSS & JS/jQuery.

Заранее спасибо

+0

Передайте строку запроса на страницу узла с родительской страницы и определите, какую страницу перенаправить из строки запроса после воспроизведения видео. – deepakb

ответ

1

Try что-то подобное

<a class="mylink" data-url="a.html">A</a> 
<a class="mylink" data-url="b.html">B</a> 

<script> 
var url = ""; 
$(".mylink").click(function(){ 
url=$(this).data("url"); 

//Here your function who start your video 
playvideo(); 
}); 

//Here function trigger when your video is finish 
function videoIsFinish() 
{ 
    if(url!="") 
     window.location.href=url; 

} 

</script> 
+0

Спасибо за ответ, решение сработало для меня ... – masmrdrr

0

Это очень удобно. Просто используйте оператор javascript switch (see here) и передайте значение case, используя URL-адрес, который пользователь нажимает (see here).

Имейте оператор switch на странице узла, который затем может передать вас на нужную страницу назначения с помощью JavaScript.

0

Это может быть легко достижимо, сначала вы можете использовать любые глобальные переменные, а затем присвоить значение переменной.

var url = window.location.href; 

Затем на странице узла вы можете проверить значение переменной URL-адрес, перейдите на страницу в соответствии с этим. Другое решение - вы можете использовать document.referrer для получения предыдущего URL-адреса. Затем выполните ту же проверку в соответствии с ней.

var url = document.referrer; 
Смежные вопросы