palladin_jedi

palladin_jedi
Рейтинг
71
Регистрация
13.07.2010
Должность
Web-developer
n0name:
Уже можно.

window.history.pushState(data, title [, url]): Добавляет элемент истории.

window.history.replaceState(data, title [, url]): Обновляет текущий элемент истории

Редактировать же предыдущие элементы вам никто не даст, иначе зайдя на какой-то страшный варезник получилась бы вероятность невозможности выйти из него кнопкой "назад" браузера.

И пока на десктопах массово не будет стоять IE10 нет даже смысла рыпаться, разве что только для экспериментов. IE даже 9-й версии History API не держит...

http://caniuse.com/#search=history

На elance.com такую программу сделали на Adobe AIR и называется она Tracker, если мне память не изменяет.

Без сторонних приложений такой функционал не реализовать из соображений безопасности. По той же причине почему и хистори браузера нельзя редактировать яваскриптом, можно только совершать навигацию.

Попробуй это решение.

Описание и хелпы - http://www.gayadesign.com/diy/animated-tabbed-content-with-jquery/

Демо - http://www.gayadesign.com/scripts/tabbed/

zip tabbedContent.zip

Лучше делать рукописным. Могу ошибаться, но, кажется на том сайте используется база TecDoc'a. Адекватно работающий при нагрузках интернет-магазин обойдётся в пару тысяч вечнозелёных. Всё зависит от требуемого функционала. Озвучьте требования, может что-то и подробнее подскажу... ;)

rootv:
А именно этот код выдает ошибку

FormNavigate подключали?

ReifTer:
palladin_jedi, приведите хотя бы один пример стандартными средствами,

Вот был приведен. Если подключить воображалку, то можно через два стиля и счётчик задать разные стили для правых и левых блоков.

ReifTer:
НЕ таблицами!

А где это было в условии, кстати? ;)

ReifTer:
Если не покажите, значит это пустой треп с вашей стороны.

От этого предложения так и веет чем-то из начальной школы. :)

rootv:
Хороший пример, но работает только в IE и хроме...

Решение есть.

ReifTer:
Суть не в этом, где это было слизано, с хабра или не хабра. Вы прежде чем утверждать, что это говнокод, изучите. Если вы не знаете простого хака для ИЕ, то вы мало верстали значит. И ваш пример нельзя использовать в блоках с динамически добавляемым текстом, судя по картинки ТС там как раз этот случай. Поэтому я показал как решить эту проблему, из-за которой кстати возникла ошибка у ТС с блоками. Вырезание текста если он не влазит, ну если вам нравится такой вариант делайте, мне как-то без разницы.

Изучил. Таки говнокод.

Хаки - это на крайний случай, если стандартные средства не подходят, а реализовать можно множеством разных способов.

Butthurt налицо.

В Gmail это реализовано как-то так:

window.onbeforeunload=function(){return "Кликните 'Отмена' ('Cancel'), чтобы остаться на этой странице";}

Вот тут что-то похожее разбирали.

Может меня поклонники опенсорса шапками закидают, но я рекомендую WebMatrix. :) Мне пришлось к нему привыкать, но если начинать с него, то, ИМХО, удобно.

Всего: 1266