У меня есть встроенный iframe на странице, которая содержит ссылки с якорями. Я использую следующий код в iframe, чтобы при переходе по ссылкам в iframe переходили к определенным якорям, а затем выходили из iframe:
var linx = document.querySelectorAll('a');
linx.forEach(lnk => {
var ID = lnk.id;
var host = $(location).attr('href');
$('host').attr('target','_top');
lnk.href = host + '#' + ID;
lnk.title = host + '#' + ID;
});
Это прекрасно работает во всех браузерах, кроме Safari на iPad. Есть ли лучшее решение или обходной путь для этой проблемы?