有一个跨窗口的iframe,它包含一个从另一台服务器到index.php的链接,而该服务器又有一个Yandex映射api脚本(见下文(。如何确保此脚本链已完全加载?我正在尝试以下方法:
<script>
function loaded() {
window.parent.postMessage('loaded', '*');
}
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" type="text/javascript"></script>
<script src="https://api-maps.yandex.ru/2.1/?apikey=bla-bla-bla&lang=ru_RU" type="text/javascript" onload="loaded()"></script>
消息到达,但地图没有显示。在我看来,这意味着脚本加载不完整。
yandex地图脚本链
订阅ymaps.ready()
。https://tech.yandex.com/maps/jsapi/doc/2.1/ref/reference/ready-docpage/
ymaps.ready(() => notify())