Мы добавляем видео на домашнюю страницу сайта и хотим иметь возможность автоматически открывать видео (в контейнере в стиле лайтбокса) всякий раз, когда в URL присутствует тег #video:
http://www.domain.com#video
Видео должно открываться, если по сайту щелкнуть ссылку на сайте (т. Е. <a href="#video">
), а также если хеш присутствует в URL-адресе при загрузке страницы.
Достаточно просто проверить хэш в URL-адресе, используя window.location.hash
или когда щелкают ссылку с хешем и запускается связанная функция javascript.Это работает, как и ожидалось, без каких-либо проблем.
Однако, поскольку этот URL-адрес будет рассылаться в электронных письмах с автоматически добавленным кодом Google Analytics, код аналитики добавляется в конец URL-адреса:
http://www.domain.com#video?utm_source=...
Поскольку код аналитики будет меняться при каждой кампании по электронной почте, я не могу сделать простой Javascript replace()
, чтобы игнорировать код аналитики.
Как мне проверить, присутствует ли хеш в URL, ноигнорировать что-нибудь после?если представить?