Django - как позвонить по номеру телефона И открыть страницу формы в один клик? - PullRequest
0 голосов
/ 10 июля 2020

Я надеюсь, что все правильно: у меня есть приложение Django с адресами клиентов и «действиями», которое протоколирует любые контакты с клиентами по электронной почте или телефону. Когда пользователь нажимает на номер телефона (ссылку), я хочу, чтобы система набрала этот номер и в то же время создала запись в таблице (действия), отобразила другую страницу с формой, где он записывает заметки во время разговора с клиент.

Как я могу сделать это без второго щелчка?

Я знаю, я создаю ссылку <a href='tel:{{ customer.phone }}'>, это все понятно. Но как сделать второе действие при том же клике? Вероятно, с JavaScript (я использую jQuery, но я новичок в JavaScript).

В качестве альтернативы я подумал, что могу вызвать действие «Call-Phone-Number» в представлении, которое вызывается ссылка (вместо 'tel: ...') в первую очередь и выполняет рендеринг всей формы, что для меня более удобно. Но как позвонить по номеру телефона из представления в python и отобразить страницу одновременно (или одну за другой, не дожидаясь)?

Надеюсь, моя ситуация ясна ...

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 10 июля 2020

Вы можете попробовать следующее JS:

window.onload = function(e){
            window.location.href = your_url
            return false;
        }

Это будет похоже на то, как пользователь нажимает на эту ссылку.

...