До HTML5 мы можем использовать:
parent.location.hash = "hello";
и:
window.location.replace("http:www.example.com");
Этот метод перезагрузит вашу страницу, но HTML5 представил history.pushState(page, caption, replace_url)
, который не должен перезагружать ваши стр.
Гораздо проще, чем я думал. Просто использовал s_min
и удалил дополнительную сумму для позиционирования из x_offset
var x_offset = ((full/2) - ($window.width()/2));
var s_trans = 'translate3d(-'+x_offset+'px,'+y_offset+'px,0) scale('+s_min+')';
Хотя, почему-то я чувствую, что здесь срезал угол.