Открытие новой страницы браузера на втором мониторе

Я использовал бы:

public class Test {
    private static final Map<Integer, String> MY_MAP = createMap();

    private static Map<Integer, String> createMap() {
        Map<Integer, String> result = new HashMap<Integer, String>();
        result.put(1, "one");
        result.put(2, "two");
        return Collections.unmodifiableMap(result);
    }
}
  1. это избегает анонимного класса, который я лично считаю плохим стилем и избегаю
  2. , это делает создание карты более явным
  3. , это делает карту немодифицируемой
  4. , поскольку MY_MAP является постоянным, я назвал бы его как постоянный
6
задан Wim ten Brink 18 August 2009 в 13:20
поделиться

2 ответа

Я не думаю, что вы сможете чтобы напрямую определить настройку с двумя мониторами, но вы, вероятно, сможете сделать хорошее предположение, посмотрев на их разрешение экрана, используя javascript screen.width и screen.height. Если отношение ширины к высоте составляет 8: 3, велика вероятность, что у них есть два стандартных монитора 4: 3 рядом. Вы можете сделать аналогичный расчет для 16: 9 или 16:10.

3
ответ дан 17 December 2019 в 07:07
поделиться

Используя предложение maxpower47 о разрешении, единственный способ отобразить страницу на другом мониторе - открыть всплывающее окно и использовать параметры для установки свойств верхнего, правого, ширины и высоты, чтобы окно появится на втором мониторе в приличном размере.

Вот ссылка, описывающая, как это сделать: http://www.netmechanic.com/news/vol4/javascript_no7.htm

1
ответ дан 17 December 2019 в 07:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: