0
Я пытаюсь включить текущую долготу и широту пользователя в URL-адрес iframe. Мой код ниже.Javascript, чтобы получить широту и долготу
<script>
var lat = position.coords.latitude;
var lon = position.coords.longitude;
document.write('<iframe src=http://weather.wdtinc.com/imap/imap5/?&INIT_LAT='+lat+'&INIT_LON='+lon+'> </iframe>');
</script>
Это просто дает мне пустую страницу. Кто-нибудь знает, что я делаю неправильно?
я не; т понять, почему люди предпочли бы спросить здесь и ждать, бог знает, как долго ответа, чем просто Google это .. https: //developer.mozilla. org/en-US/docs/Web/API/Geolocation/Using_geolocation –
Не используйте 'document.write()' ... когда-либо. Вместо этого, жестко закодируйте iFrame в 'body' страницы и дайте ему' id'. Затем войдите в iFrame через DOM и введите то, что вы хотите. Что еще более важно, ваша страница будет пытаться получить доступ к контенту другого домена через этот iFrame и, скорее всего, нарушит «Политику одного и того же происхождения» (https://developer.mozilla.org/en-US/docs/Web/Security/ Same-origin_policy), который запекается во всех современных браузерах. –
Какой браузер вы используете? Геолокация разрешена только на защищенных сайтах (https: // ') Chrome. – geocodezip