Просто используйте preventDefault
:
var events = "mousedown mouseup click dblclick mousemove mouseover mouseout mouseenter mouseleave scroll contextmenu keydown keypress keyup";
events.split(" ").forEach(event => document.addEventListener(event, e => e.preventDefault()));
<p>This is some example text. Please ignore it.</p>
Попробуйте выделить текст в приведенном выше фрагменте кода, затем отмените выбор Это.
Если вы пишете код в Eclipse или, возможно, в какой-либо другой среде IDE, вы сможете настроить его для соответствия требованиям 1.5.
Если вы используете javac напрямую, вы можете попробовать параметры javac -source 1.5
и / или -target 1.5
, которых может быть достаточно для того, что вы делаете? 1.6 JDK должен уметь создавать код, совместимый с 1.5.
Здесь действительно две проблемы:
У меня нет ничего, чтобы добавить (пока) к тому, что уже было написано об установке старой версии Java, однако, согласно этому посту от Mike Swingler , Java Runtime Engineer в Apple:
Никто не может и не должен изменять символические ссылки в / System / Library / Frameworks / JavaVM.framework, за исключением обновлений программного обеспечения Apple (и мы не хотим этого делать, потому что это неизбежно кого-то нарушает)
Другими словами, обновление ссылок операционной системы на старую копию Java является сомнительной практикой , поскольку оно заставляет каждое Java-приложение в системе использовать старую версию Java.
Правильный способ - установить JAVA_HOME
на правильную версию Java по мере необходимости. Вы можете сделать это, выполнив /usr/libexec/java_home
, чтобы получить путь к определенной версии. Например, чтобы получить путь к версии 1.5:
/usr/libexec/java_home --version 1.5
Вам не нужна копия Java 1.5 для разработки для нее; Java 1.6 обратно совместима с Java 1.5, поэтому все, что будет работать на 1.5, будет работать и на 1.6. Флаги -source
и -target
могут быть полезны, чтобы гарантировать, что все работает на 1.5. Тем не менее, эта статья объяснит, как получить копию Java 1.5 на Snow Leopard. Однако имейте в виду, что это потенциально может привести к повреждению вашей системы.