<script src="jquery.min.js"></script>
<script>
var hashTimeout;
function updhash() {
if (hashTimeout) clearTimeout(hashTimeout);
hashTimeout = setTimeout(function() {
hashTimeout = null;
var k = $('#krpanoSWFObject')[0];
window.location.hash="?xml="+k.get('xml.url').substr(0, 5)+"&view.hlookat="+k.get('view.hlookat')+"&view.vlookat="+k.get('view.vlookat')+"&view.fov="+k.get('view.fov');
}, 100);
}
</script>
+k.get('xml.url').substr(0, 5)
Эта хрень узнает имя текущей XMLки (из которой грузится тур) и выводит его. Выводит первые 5 символов имени файла. Если убрать ".substr(0, 5)". то выводит его (имя файла) целиком.
Я хотел сделать аналогичное для остальных параметров:
+k.get('view.hlookat').substr(0, 5)
Что бы выводило ограниченное число знаков, а не 100500, как по дефолту («&view.fov=34.193832511051724» - длинно и некрасиво, смысловой нагрузки ноль)
Не работает!
Господа, подскажите, что мне нужно прописать вместо ".substr(0, 5)" для того, что бы в хэш выводилось ограниченное число знаков?