1

有一个跨窗口 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 地图脚本链

4

1 回答 1

0

订阅ymaps.ready()https://tech.yandex.com/maps/jsapi/doc/2.1/ref/reference/ready-docpage/

ymaps.ready(() => notify())
于 2020-08-28T14:55:33.520 回答