Можно ли автоматически открывать модальное видео и начинать воспроизведение только тогда, когда пользователь заходит на страницу по ссылке в электронном письме? - PullRequest
0 голосов
/ 11 мая 2018

Я знаю, что мы можем очень легко открыть модал Bootstrap при загрузке страницы.Но у меня есть ситуация, когда модал должен открываться ТОЛЬКО, когда пользователь заходит на страницу по ссылке электронной почты?

Есть ли способ сделать это с помощью JavaScript или JQuery.

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Да, вы можете сделать это

Просто вам нужно передать дополнительный параметр (querystring) в ссылке.

Предположим, что ваша обычная ссылка - "www.xyz.com", вместо этого вам нужно пройти "www.xyx.com?bylink"

и при загрузке страницы вы должны получить URL страницы и найти дополнительный параметр (querystring)

Если параметр указан в URL, просто откройте всплывающее окно «Видео» или откройте страницу как обычно.

Например:

var URL =window.location.href ;
if(URL.contains('bylink'))
{
videoModel.show();
}
else{
NoramlPage.show();
}
0 голосов
/ 11 мая 2018

Да, вы можете.

Самый простой способ, который я могу придумать, - это использовать дополнительный параметр запроса в URL-адресе, используемом в электронном письме.

Когда ваша страница загружается, вы можете проверить этот параметр запроса, а затем принять решение открыть модальное или нет.

Рассмотрим пример этого URL:

www.example.com

В версии электронной почты мы можем добавить параметр запроса, подобный этому:

www.example.com?email=true

и затем на стороне клиента (при загрузке страницы):

 var query = window.location.href.split('?')[1];
 if(query && query.indexOf('email=true') > -1){
     // Url has the parameter run code to open modal
 }
...