6/9/20

С этим дробными номерами домов всю жизнь путаница.

Я всю жизнь считал, что дробный номер дома означает, что дом стоит более чем по одной улице и через косую черту перечисляются номера дома на улицах, на которых он стоит. Например, в Москве есть П-образный дом по адресу «ул. Рождественка, д.6/9/20». Он стоит на улицах Рождественка, Кузнецкий мост и Пушечная.

Но я знаю ребят, которые считают, что «30/1» означает «дом 30 корпус 1». Я с ними всегда спорил.

Оказывается в разных городах косая черта означает разные вещи. В Москве и Казани — как раз это номера по улицам на которых дом стоит, в Тюмени — номер корпуса, а в Саратове, если здание построено на месте снесённых «(например, с номерами 7, 9, 11), то иногда такому дому дают номер по первому и последнему снесённым через дробь (7/11)».

19 комментариев

«Мой IP» на клиентской стороне

Бывает, что на стороне клиента надо узнать свой IP-адрес. Если не страшно подключать себе на страницу чужой JS, то это можно сделать следующим образом:

<!-- pure JS my IP -->
<script>
!function(callback) {
    var old = document.write;

    document.write = function (str) {
        var re = /(\d{1,3}\.){3}\d{1,3}/;

        callback(re.exec(str)[0]);
        document.write = old;
    }
}(alert);
</script>
<script src="http://en.dnstools.ch/out/4.js"></script>

Вместо «alert» можно передавать любую функцию, ей первым параметром будет передан искомый IP-адрес. Если на странице больше нигде не используется «document.write», то JS с внешнего ресурса вполне можно подключать как «defer», тут это нестрашно.

4 комментария