Изменить контент с привязкой

Есть ли простой способ изменить содержимое страницы привязки при нажатии? Было бы лучше всего установить div содержимого с помощью JS при нажатии на ссылку? Спасибо за ваше время.


person user1681891    schedule 16.12.2012    source источник
comment
Да. Вы на месте. Посмотрите Ajax для получения дополнительной информации, если вы хотите изменить содержимое без обновления страницы или строк запроса, если вы не возражаете против обновления страницы.   -  person asprin    schedule 16.12.2012


Ответы (1)


Каждый современный браузер (IE8+) поддерживает событие hashchange, ваша ссылка может изменить привязку, а обработчик события hashchange обновит содержимое.

HTML:

<a href="#newcontent">change content</a>

Javascript:

    $(window).bind( 'hashchange', function(e) {
        if (location.hash == "#newcontent")
        {
            ...
        }
    });

Если вы хотите создать целое веб-приложение на одной странице с изменением содержимого на основе хеша, для этого есть фреймворки — AngularJS, Backbone.js и т. д.

person Michael Low    schedule 16.12.2012
comment
Спасибо, как раз то, что мне было нужно! - person user1681891; 16.12.2012