Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как узнать, что клик по ссылке отработал нормально? / 17 сообщений из 17, страница 1 из 1
16.07.2020, 15:09
    #39980501
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
Например есть
Код: html
1.
<a href="http://sql.ru">sql</a>


При клике откроется первая страница этого сайта.
Теперь
Код: html
1.
<a href="ddd://ddd" id="d">ddddddd</a>


Не произойдет ничего.
Как поймать в событии каком нибудь что ли, что ничего не произошло?
...
Рейтинг: 0 / 0
16.07.2020, 15:17
    #39980505
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
Вообще говоря, никак. После клика на линк браузер идет на указанный сайт и что-либо на твоей собственной странице ему уже пофигу. В принципе, можно перехватить клик на линк, проверить аджаксом что урл возвращает 200 и только потом перенаправить браузер на этот линк, но это уже вообще какое-то извращение.
...
Рейтинг: 0 / 0
16.07.2020, 15:41
    #39980514
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
это если префикс ссылки http, если tg или там zoom и установлено соответствующее приложение, он запрашивает разрешение на открытие, если не установлено, то ничего не делает.
...
Рейтинг: 0 / 0
16.07.2020, 17:16
    #39980569
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
ЕвгенийВ,

Http не поддерживает состояния, соответственно страница когда улетела клиенту, он может нажимать ссылки или не нажимать. Если задача отследить количество нажатий, то это должно делать вызываемое приложение (если кастомный протокол) либо вызываемая страница (должна реализовывать такой функционал).
...
Рейтинг: 0 / 0
16.07.2020, 17:27
    #39980577
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
VSVLAD,
тут чисто клиентская бодяга, не имеющая отношения к HTTP, мне нужно просто знать, смогли браузер открыть ту же телегу или ватсап на десктопе и ничего не делать или предложить установить приложение
...
Рейтинг: 0 / 0
16.07.2020, 17:38
    #39980583
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
Твоя страничка об этом узнать не сможет... разве что попытаться отследить, произошло ли покидание твоей страницы
...
Рейтинг: 0 / 0
16.07.2020, 18:47
    #39980595
Нестандартное мышление
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
ЕвгенийВ,
Можно впилить инъекцию и открыть новую страницу во фрейме на весь экран текущей.
При загрузке фрейма проверять - есть ли там ключевые слова из загруженной страницы. Если есть то ОК. Если нету - то не загрузилась
...
Рейтинг: 0 / 0
16.07.2020, 19:04
    #39980601
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
Shocker.Pro
Твоя страничка об этом узнать не сможет... разве что попытаться отследить, произошло ли покидание твоей страницы

На все сто не забожусь, но, "покидание страницы" произойдет еще до того как другой сервер пришлет ответ, да и все равно непонятно, каким тогда образом перехватить статус этого ответа.
...
Рейтинг: 0 / 0
16.07.2020, 19:34
    #39980613
Нестандартное мышление
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
fkthat,

Повторяю еще раз
Отследить такое можно только из внутреннего фрейма текущей страницы. При уходе со страницы можете забыть обо всем, что дальше происходит
...
Рейтинг: 0 / 0
16.07.2020, 19:48
    #39980620
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
Нестандартное мышление
fkthat,

Повторяю еще раз
Отследить такое можно только из внутреннего фрейма текущей страницы. При уходе со страницы можете забыть обо всем, что дальше происходит

Я о том всю дорогу и говорю. Как щелкнул по ссылке, так про текущую страницу можешь забыть.
...
Рейтинг: 0 / 0
16.07.2020, 20:09
    #39980629
Нестандартное мышление
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
fkthat
Нестандартное мышление
fkthat,

Повторяю еще раз
Отследить такое можно только из внутреннего фрейма текущей страницы. При уходе со страницы можете забыть обо всем, что дальше происходит

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


Можно извратиться и написать службу, которая мониторит запущенные браузеры и сканировать их контент. Но это уже хардкорный пиндец и вирусописательство
...
Рейтинг: 0 / 0
16.07.2020, 20:36
    #39980643
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
ЕвгенийВ
это если префикс ссылки http, если tg или там zoom и установлено соответствующее приложение, он запрашивает разрешение на открытие, если не установлено, то ничего не делает.

Я сейчас примерно понял о чем ты. Тогда это по сути надо изнутри страницы в реестр лезть и смотреть ассоциирована ли там эта uri-схема с каким-либо приложением, да только кто же тебе даст из веб-страницы по реестру шарить.
...
Рейтинг: 0 / 0
16.07.2020, 20:44
    #39980646
Нестандартное мышление
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
fkthat
ЕвгенийВ
это если префикс ссылки http, если tg или там zoom и установлено соответствующее приложение, он запрашивает разрешение на открытие, если не установлено, то ничего не делает.

Я сейчас примерно понял о чем ты. Тогда это по сути надо изнутри страницы в реестр лезть и смотреть ассоциирована ли там эта uri-схема с каким-либо приложением, да только кто же тебе даст из веб-страницы по реестру шарить.


Ааа. так по ссылке надо стороннее приложение открыть?
Тогда точно в реестр ассоциации прописывать.
...
Рейтинг: 0 / 0
16.07.2020, 21:47
    #39980662
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
fkthat
ЕвгенийВ
это если префикс ссылки http, если tg или там zoom и установлено соответствующее приложение, он запрашивает разрешение на открытие, если не установлено, то ничего не делает.

Я сейчас примерно понял о чем ты. Тогда это по сути надо изнутри страницы в реестр лезть и смотреть ассоциирована ли там эта uri-схема с каким-либо приложением, да только кто же тебе даст из веб-страницы по реестру шарить.

Что характерно, ось может быть вообще без реестра или совсем мобильная.
...
Рейтинг: 0 / 0
16.07.2020, 23:20
    #39980682
Нестандартное мышление
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
ЕвгенийВ
fkthat
пропущено...

Я сейчас примерно понял о чем ты. Тогда это по сути надо изнутри страницы в реестр лезть и смотреть ассоциирована ли там эта uri-схема с каким-либо приложением, да только кто же тебе даст из веб-страницы по реестру шарить.

Что характерно, ось может быть вообще без реестра или совсем мобильная.


Даже спорить не хочу. Всегда можно понять на каком устройстве открыта страница. Это веб-сервер понимает.

Смотри сюдаnavigator.userAgent
...
Рейтинг: 0 / 0
17.07.2020, 10:04
    #39980787
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
Нестандартное мышление,
Действительно не стандартное мышление, все уже давно поняли, что нет никакого веб сервера и только ....
...
Рейтинг: 0 / 0
17.07.2020, 20:24
    #39981111
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что клик по ссылке отработал нормально?
ЕвгенийВ
Например есть
Код: html
1.
<a href="https://www.sql.ru">sql</a>


При клике откроется первая страница этого сайта.
Теперь
Код: html
1.
<a href="ddd://ddd" id="d">ddddddd</a>


Не произойдет ничего.
Как поймать в событии каком нибудь что ли, что ничего не произошло?

Почему ничего не произошло? 404 not found.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как узнать, что клик по ссылке отработал нормально? / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]