Сведения о вопросе

Holish

01:33, 13th August, 2020

Теги

AJAX    

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

Просмотров: 306   Ответов: 2

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

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

Ссылки имеют вид:
<a href="/extensions/images/stories/demo/rokbox/rs8.jpg"
rel="rokbox[561 350]"
title="Audi RS8 :: Sample Caption for RS8">

Всю голову уже сломал как это сделать. Буду благодарен за любую наводку на полезную информацию.



  Сведения об ответе

P_S_S

09:07, 28th August, 2020

На главной странице проходитесь по всем таким ссылкам и добавлять им какой-то параметр:
$(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 нет, значит страница загружена по прямой ссылке и нужен редирект.


  Сведения об ответе

ASSembler

07:13, 20th August, 2020

Попробуйте проверять заголовок X-Requested-With, тогда не придется добавлять параметр в URL. По-моему все JS-библиотеки сейчас добавляют его (стандарт?)


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться