Могу ли я использовать jQuery для создания функции, которая при клике переходит на URL-адрес, а затем выполняет для него функцию jQuery? - PullRequest
1 голос
/ 18 марта 2009

Я не совсем уверен, возможно ли это или нет, но пока вы, ребята, здесь, в SO, всегда могли мне помочь, вот так:

Следующий веб-сайт: www.bgarchitect.co.nz

Имеет навигацию, которая отлично работает на главной странице, но (из-за моей ошибки) не работает на подстраницах, поскольку полагается на загружаемые изображения и затем переключает их свойства hide () / show (). (довольно легко обнаружить ошибку, когда вы на сайте).

Можно ли как-нибудь создать функцию, которая проверяет, находится ли пользователь на домашней странице (http://www.bgarchitect.co.nz/index.php), а если НЕТ, затем переходит на эту страницу и при загрузке автоматически выполняет функцию, которая обычно отображается на нажимается навигационный элемент?

Пример: Я нахожусь на подстранице и затем нажимаю «Культура» - поскольку я не на главной странице - меня возвращают на домашнюю страницу, и функция culture () выполняется без необходимости повторного нажатия кнопки.

PS: Я знаю, что это далеко от идеала в любом случае, но я пытаюсь не приходиться вручную исправлять мои ошибки по всему сайту (что может занять довольно много времени) ..

Ответы [ 3 ]

1 голос
/ 18 марта 2009

Вы можете передать параметр в строке запроса (например, перейти на index.php? Run = culture), и на главной странице есть что-то, что проверяет строку запроса для этого параметра и выполняет требуемую команду.

Вероятно, стоит исправить это правильно, если вы готовы, однако.

0 голосов
/ 18 марта 2009

Найти и заменить - твой друг. Существует множество IDE / текстовых редакторов, которые могут сделать это для нескольких файлов.

0 голосов
/ 18 марта 2009

Как правило, я бы посоветовал вам устранить реальную причину проблемы, а не взламывать ее. Если вы сможете найти хорошее решение, вам, вероятно, будет больно каждый раз, когда вам придется вносить новые изменения в будущем.

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

Если вы не собираетесь решать корневую проблему, я бы посоветовал исправить ее с помощью перенаправлений в коде PHP, а не в JS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...