- Неправильно то, что по этой кнопке, кроме JOSM, открывается пустая страница в браузере [по крайней мере, в моем].
В keepright сделано правильно - там пустая страница не открывается [в моем браузере].
См. их код здесь, поиск по строке localhost:8111
Насколько я понимаю html, все дело в нужном в данном случае теге
target=“hiddenIframe”
====
2. Дополнительно:
не то, чтобы настаиваю, но предлагаю на досуге подумать о следующем:
теперь, когда появилась возможность редактировать “слипшиеся” домики, добрые самаритяне могут поправить все домики, которые уже отмечены как “!”.
Если для этого будет реализована дополнительная функциональность - радиобаттон вида:
(o) показывать все подряд (это нынешний режим)
( ) показывать только помеченные для правки (это новый режим)
Если переключить радиобаттон - то должны показываться только те дома, которые были отмечены, как “!”.
Тут, правда, есть пара нюансов, о которых нужно подумать:
- сейчас нажатие на кнопку JOSM, как я понимаю, никак не помечает домик, как обработанный. Если такой режим будет реализован - то нажатие на домике JOSM должно убирать его из общей очереди, чтобы его не взял на редактирование кто-то другой. Соответственно, желательно его тогда и в статистику плюсовать, и непонятно, что делать с кнопкой “Пропустить”.
Безусловно, возможна накрутка статистики - тыкать в кнопку JOSM, ничего в редакторе не делать, а домик сплюсовался. Во избежание этого новую функциональность можно показывать только тем, у кого уже есть по 500 правок - это, типа, люди надежные.
… Вообще, подумал еще, и мне кажется, что если идея “допиливать в JOSM очередь из “!” домов” будет востребована - то лучше эту функциональность не пытаться приживить в существующий интерфейс, а сделать другой, только для этой функциональности - но с поддержкой общей статистики, и без поля для ввода номера дома, а копка “Пропустить” должна называться “Следующий”. Ну, я не уговариваю, но тут есть о чем подумать.
- Хочу спросить - а как часто скрипт синхронизирует свой пул еще не обработанных домов с базой OSM? Ведь и в базе могут что-то править независимо от скрипта, и сейчас кнопка “Открыть в JOSM” делает изменения, которые в базе скрипта никак не отражаются (?) - соответственно, в базе OSM дом уже полностью обработан, а скрипт его будет выдавать снова.