Я встроил виджет карты в свое приложение React, и мне нужно, чтобы эта страница виджета карты загружалась нажатием кнопки. Как только кнопка виджета карты нажата, необходимо перенаправить на страницу карты из дома страница - но когда я делаю это с помощью history.pu sh (), происходит перенаправление, но карта не загружается. Однако карта загружается, когда я использую window.location.assign () - главным образом потому, что страница обновляется.
Проблема в том, что когда я нажимаю НАЗАД со страницы виджета карты, домашняя страница НЕ ДОЛЖНА перезагружаться, и когда используя window.location.assign () для перенаправления на страницу виджета карты с домашней страницы, это не может быть достигнуто. Это может быть достигнуто только в том случае, если перенаправление происходит с history.pu sh (), но это не приводит к загрузке карты.
Любые предложения по преодолению этого будут оценены
Редактировать: Перемещено содержимое в тегах сценария от index. html до конструктора страницы map-widget. Хорошо работает для первого клика, но карта не загружается со второго клика на вардах.
Код карты:
<ins class="bookingaff" data-aid="" data-target_aid="" data-prod="map" data-width="100%" data-height="590" data-lang="ualng" data-dest_id="0" data-dest_type="landmark" data-latitude="" data-longitude="" data-landmark_name="" data-mwhsb="1" data-address="">
<!-- Anything inside will go away once widget is loaded. -->
<a href="//www.booking.com?aid=">Booking.com</a>
</ins>
<script type="text/javascript">
(function(d, sc, u) {
var s = d.createElement(sc), p = d.getElementsByTagName(sc)[0];
s.type = 'text/javascript';
s.async = true;
s.src = u + '?v=' + (+new Date());
p.parentNode.insertBefore(s,p);
})(document, 'script', '//aff.bstatic.com/static/affiliate_base/js/flexiproduct.js');
</script>
Спасибо