Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.06.2015, 11:09
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

animated hash
(function(){

    var str = 'покупайте апельсины';
    var splitter = '::::::::::::::::::';
    var line = splitter + str + splitter;
    var arr = line.split("");


    setInterval(changeLine, 100);

    function changeLine() {
        var last = arr.pop();
            arr.unshift(last);
        var line = arr.join("");

        location.hash = line;
    }
})();

Бугагага
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #2 (permalink)  
Старый 10.06.2015, 11:17
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

старо уже, во вторых кнопка назад в браузере будет бесполезна.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #3 (permalink)  
Старый 10.06.2015, 11:30
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от devote
старо
второе дыхание для лендингов

Сообщение от devote
кнопка назад в браузере
в лендинг пейджах нафиг никому не нужна!

ps^ it's just for fun!

ps2^ оно возможно ещё и память жрёт через history
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #4 (permalink)  
Старый 10.06.2015, 11:39
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

тогда уж лучше так:

(function(){
 
    var str = 'покупайте апельсины';
    var splitter = '::::::::::::::::::';
    var line = splitter + str + splitter;
    var arr = line.split("");
 
 
    setInterval(changeLine, 100);
 
    function changeLine() {
        var last = arr.pop();
            arr.unshift(last);
        var line = arr.join("");
 
        history.replaceState(history.state, document.title, location.href.replace(/#.*$/g, '') + '#' + line);
    }
})();

И память не будет жрать и кнопка назад эффективна.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine

Последний раз редактировалось devote, 10.06.2015 в 11:42.
Ответить с цитированием
  #5 (permalink)  
Старый 10.06.2015, 14:09
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Gozar,
Цитата:
ps2^ оно возможно ещё и память жрёт через history
devote,
Цитата:
И память не будет жрать и кнопка назад эффективна.
Что-то я не понял, почему оно должно есть память через history? Там же тупо присвоение location.hash = line.
Ответить с цитированием
  #6 (permalink)  
Старый 10.06.2015, 14:24
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Safort
Там же тупо присвоение location.hash = line.
при каждом изменении location.hash браузер добавляет новую инфу в историю. Обеспечивая кнопку "back" в браузере инфой о предыдущей странице.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #7 (permalink)  
Старый 10.06.2015, 17:49
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

devote,
спасибо за пояснение.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery UI Tabs hash martinss jQuery 1 25.01.2014 18:54
Зависимость свойства элемента от hash Haklag jQuery 6 23.08.2012 19:34
hash передать в iframe Blizzart jQuery 3 30.05.2012 01:07
Ссылки и функция hash Suharik jQuery 1 09.11.2010 22:24
Изменение hash не воспринимается историей ie snk Элементы интерфейса 7 13.09.2010 23:36