Вот чистое Java
решение на самом деле:
public static long getFreePhysicalMemory()
{
com.sun.management.OperatingSystemMXBean bean =
(com.sun.management.OperatingSystemMXBean)
java.lang.management.ManagementFactory.getOperatingSystemMXBean();
return bean.getFreePhysicalMemorySize();
}
http://www.w3schools.com/jsref/jsref_onkeydown. asp указывает, что большинство тегов поддерживают onkeydown.
Вам необходимо установить свойство tabindex
(например, tabindex = "1"
) на некоторое значение, чтобы оно могло идентифицировать что эта таблица выбирается с клавиатуры. Это позволяет запускать событие клавиатуры. Следующее будет работать в firefox:
<table id="testing" onkeydown="alert('testing')" tabindex="0"><br />
<tr><td>testing</td></tr><br />
</table>
Похоже, проблема связана с интерпретацией спецификаций Firefox и Chrome, а не с вашим кодом. Я просто попробовал это сам и воспроизвел проблему.
Спецификации W3C показывают, что ячейки таблицы должны поддерживать onkeydown, но в настоящее время это не поддерживается Firefox / Chrome, вы можете попробовать сообщить об этом как об ошибке Firefox через их веб-сайт . Обычно вы получаете обратную связь о том, почему он сломан (или почему они думают, что он не сломан и не исправят его, как я это делал раньше)
Могу я спросить, зачем вам нужно фиксировать нажатия клавиш в ячейках таблицы?