Создать пользовательский URL для кнопки запуска - PullRequest
0 голосов
/ 18 мая 2018

Итак, у меня есть кнопка в нижнем колонтитуле сайта, которая имеет класс ".subscrever" и запускает всплывающее окно при нажатии.

http://salpoente.pt/

Могу ли ясделать пользовательский URL для запуска этого клика?Например, "http://salpoente.pt/#subscrever". Как сделать так, чтобы этот пользовательский URL-адрес вызывал нажатие кнопки, чтобы открыть всплывающее окно? Все, что я хочу, - это иметь пользовательскую ссылку, которую я могу использовать для открытия клиентом сайта ивсплывающее окно уже открылось.

Перепробовал все с помощью jquery и не смог сделать это.

Ответы [ 2 ]

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

Вы можете использовать параметр URL, например, http://salpoente.pt?subscrever=true.

Затем вам нужно получить параметр при загрузке страницы:

function getParam(param)
{
    var url= window.location.search.substring(1);
    var urlParams = url.split('&');
    for (var i = 0; i < urlParams.length; i++) 
    {
        var paramName = urlParams[i].split('=');
        if (paramName[0] == param) 
        {
            return paramName[1];
        }
    }
}​

$(document).ready(function() {
    if(getParam("subscrever") === true) {
        $("#subscrever").click()
        //Or just call the button's onclick function directly
    }
});
0 голосов
/ 18 мая 2018

Не думайте об этом как о ссылке, нажимающей кнопку;ссылка открывает модальное, как и кнопка.

if ( window.location.hash === '#subscrever' ) openModal()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...