Подозреваю, что всё решается клиентской частью и на сервере подобное будет не исправить.