2011-01-13 2 views
0

Я пытаюсь создать ссылку, которая загрузит страницу, а затем изменит фоновое изображение загруженной страницы. Проблема в том, что сама страница динамична, поэтому она фактически не существует, пока я не щелкнул ссылку, чтобы загрузить ее.Загрузка обработчика событий Javascript ПОСЛЕ перенаправления ссылок

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

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

Мне нужна ссылка для загрузки страницы, а затем изменения фона .... это возможно?

+0

Когда вы говорите, что загружаете страницу динамически. Как вы ее загружаете? AJAX? – Chandu

ответ

0

Вы можете сделать это (по крайней мере) два способа:

1: вы можете добавить параметр запроса к ссылке, которую вы можете прочитать на странице, которая загружает и затем установить цвет, основанный на том, что

2: вы можете подключиться к событию onclick ссылки и установить файл cookie, который описывает цвет фона, а затем прочитать это cookie после pageload и установить цвет на основе этого

Оба решения могут быть выполнены в отдельном js модуль, если хотите, путем делегирования кликов по всей ссылке, которая имеет определенный набор атрибутов, а затем реагировать на клики на них.

Смежные вопросы