Nicomashi
@Nicomashi

Открытие Ajax окон скриптом?

Здравствуйте!



Есть клиентский сайт-одностраничник на Joomla! Проблема с ним в том, что все дополнительные материалы (страницы) открываются в Ajax окнах и при переходе на эти, открывающиеся, страницы с поисковиков, они показываются в упрощенном шаблоне. Сейчас есть задача, чтобы при заходе на такую страницу, пользователь перенаправлялся на главную страницу и ему открывался этот материал в Ajax окне. Механизм окон реализован через плагин RokBox (демо).



Ссылки имеют вид:

&lt;a href=&quot;/extensions/images/stories/demo/rokbox/rs8.jpg&quot;<br/>
rel=&quot;rokbox[561 350]&quot;<br/>
title=&quot;Audi RS8 :: Sample Caption for RS8&quot;&gt;<br/>


Всю голову уже сломал как это сделать. Буду благодарен за любую наводку на полезную информацию.
  • Вопрос задан
  • 2921 просмотр
Пригласить эксперта
Ответы на вопрос 2
homm
@homm
На главной странице проходитесь по всем таким ссылкам и добавлять им какой-то параметр:
$(function() {
  $('a[rel^="rokbox"]').each(function(){
    if (this.href.indexOf('?') == -1) {
      this.href = this.href + '?ajax=1';
    } else {
      this.href = this.href + '&ajax=1';
    }
  });
});

На сервере проверять, если параметра ajax нет, значит страница загружена по прямой ссылке и нужен редирект.
Ответ написан
@alexpogodin
Попробуйте проверять заголовок X-Requested-With, тогда не придется добавлять параметр в URL. По-моему все JS-библиотеки сейчас добавляют его (стандарт?)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы