johnny.cash
New member
Hallo,
ich habe ein kleines Problem - wahrscheinlich nur ein Denkfehler.
Ich möchte, dass folgendes Script erst geladen wird, wenn der entsprechende Dialog geöffnet wird:
Das Ganze müsste quasi vor folgender Zeile eingefügt werden, weil dann Google gebraucht wird :
also:
Nun ist es aber so, dass Google noch lange nicht geladen ist, wenn die zweite Zeile durchgeführt wird. Wie kann ich es anstellen, dass er nach dem document.write solange mit der weiteren Scriptausführung warten, bis Google "fertig geladen" ist. Leider fehlt mir hier jeglicher Ansatz :-(
ich habe ein kleines Problem - wahrscheinlich nur ein Denkfehler.
Ich möchte, dass folgendes Script erst geladen wird, wenn der entsprechende Dialog geöffnet wird:
<script src='https://maps.googleapis.com/maps/api/js?key=GEHEIMERAPIKEY&callback=initialize' async defer></script>
Das Ganze müsste quasi vor folgender Zeile eingefügt werden, weil dann Google gebraucht wird :
$("#dlg_pick" ).on( "dialogopen", function( event, ui ) {google.maps.event.trigger($("#dlg_pick").data('map'), "resize");} );
also:
HTML:
document.write("<script src='https://maps.googleapis.com/maps/api/js?key=AIzaSyBI8VaVJ1b_8Mf9jUS5nMeg1ATFqEnRmfU&callback=initialize' async defer><\/script>");
$("#dlg_pick" ).on( "dialogopen", function( event, ui ) {google.maps.event.trigger($("#dlg_pick").data('map'), "resize");} );
Nun ist es aber so, dass Google noch lange nicht geladen ist, wenn die zweite Zeile durchgeführt wird. Wie kann ich es anstellen, dass er nach dem document.write solange mit der weiteren Scriptausführung warten, bis Google "fertig geladen" ist. Leider fehlt mir hier jeglicher Ansatz :-(
Zuletzt bearbeitet von einem Moderator: