@MeMoJlor

Можно ли отключить скрипт или сделать отдельную версию страницы для Safari?

Есть события onclick, которые некорректно работают на Safari:
<a href="#" onclick="url=this.href;setTimeout('location.href=url',600);this.href='javascript:void(0)';">cсылка</a>

при исправлении для Safari, он перестает работать на ПК:
<a href="#" onclick="url=this.href; setTimeout('location.href='+url, 600); return false;">cсылка</a>


Хочу отключить скрипт или сделать отдельную страницу для Safari. Есть ли какие-нибудь способы для реализации? В интернете не нашел инфы, если знаете статью по теме, просьба скинуть ссылку. Заранее благодарю.
  • Вопрос задан
  • 54 просмотра
Решения вопроса 2
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега JavaScript
CEO iAmStudio, предприниматель.
Можно не пытаться сломать ссылку, а использовать span, и соответственно не пытаться переопределить поведение.

Стилизацию можно добавить отдельно. URL для перехода можно задавать через data-атрибуты.
Ответ написан
@MeMoJlor Автор вопроса
onclick="var linkUrl=this.href;setTimeout(function(){location.href=linkUrl;},600);return false;"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽
26 янв. 2021, в 20:48
1000 руб./в час
26 янв. 2021, в 20:32
3000 руб./за проект
26 янв. 2021, в 20:18
7000 руб./за проект