Как указано Thomas Stjernegaard Jeppesen, вы можете использовать History.js для изменения параметров URL, пока пользователь перебирает ваши ссылки и приложения Ajax.
С тех пор прошло почти год, и History.js рос и стал более стабильным и кросс-браузерным. Теперь его можно использовать для управления состояниями истории в HTML5-совместимом, а также во многих браузерах с поддержкой HTML4. В этой демонстрации Вы можете увидеть пример того, как это работает (а также возможность попробовать свои функциональные возможности и ограничения.
Если вам нужна помощь в использовании и реализации эта библиотека, я предлагаю вам взглянуть на исходный код демонстрационной страницы: вы увидите, что это очень легко сделать.
Наконец, для подробного объяснения того, какие могут быть проблемы с использованием хэшей (и hashbangs), проверьте эту ссылку Бенджамина Луптона.
Если я добавлю
public static void main(String[] args) {
System.err.println(new CrapsGame().processRoll(7));
}
}
, то он напечатает
1
Так что ясно, что проблема не (полностью) в представленном коде.
Редактировать: Или вы имеете в виду point
?
CrapsGame game = new CrapsGame();
game.processRoll(4);
System.err.println(game.point);
Дает:
4
Я не уверен, куда приходит JFrame
в этот или тег затмения.