Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скрипт опредления города (https://javascript.ru/forum/misc/36466-skript-opredleniya-goroda.html)

Argonaft 15.03.2013 21:38

Скрипт опредления города
 
<script type="text/javascript" src="http://smart-ip.net/_res/js/webservice/api.js?key=[auth_key]"></script>


<script type="text/javascript">
var myIp = new SmartIP();
myIp.onload = function() {
document.getElementById( 'ipbox').innerHTML =
'Город: ' + this.getCity();
};
myIp.load();
</script>


<div id="ipbox"></div>
<div id="ipbox"></div>


Ставлю два раза а выводит он один раз почему? Как исправить подскажите

danik.js 15.03.2013 22:17

Цитата:

Сообщение от Argonaft
Ставлю два раза а выводит он один раз почему?

Потому что id на странице должен быть уникален. Иначе будет использоваться только первый, остальные игнорироваться.

<script>
    var myIp = new SmartIP();
    myIp.onload = function() {
        var boxes = document.querySelectorAll('.ipbox');
        var city = this.getCity();
        for (var i = 0; i < boxes.length; i++) {
            boxes[i].innerHTML = 'Город: ' + city;
        }
    };
    myIp.load();
</script>


<div class="ipbox"></div>
<div class="ipbox"></div>


Часовой пояс GMT +3, время: 14:41.