Я настраиваю отслеживание конверсий Google для клиента, и Google хочет, чтобы я использовал onclick:
<a onclick="return gtag_report_conversion('http://example.com/your-link');" href="http://example.com/your-link">Link text</a>
Проблема в том, что если пользователь использует блокировщик рекламы, файл Google JavaScript не загружен и gtag_report_conversion
не может быть использован, потому что он не определен. К сожалению, это приводит к тому, что тег привязки вообще не работает, и он никуда не перенаправляет пользователя.
Мое решение для этого было бы напечатать тег привязки с атрибутом "onclick", если файл JS загружен, и если он не загружен, просто напечатайте тег привязки без атрибута "onclick". Но как я могу определить, был ли загружен файл JS или нет?
РЕДАКТИРОВАТЬ: на самом деле gtag_report_conversion
определен локально, поэтому мне нужно проверить что-то еще. Есть ли способ проверить, загружен ли внешний скрипт?