Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: AJAX навигация

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: помогите реализовать
rsd
Отправлено: 25 Ноября, 2011 - 20:34:48
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Привет ув. форумчане!

Совместил я аякс вывод новостей в обычным выводом
т.е. При открытии страницы выводятся напр 5 новостей с описанием и кнопкой "подробнее" для перехода на полную новость

Все это реализовано на аякс. т.е. ссылка "Подробнее" имеет вид
CODE (html):
скопировать код в буфер обмена
  1. <a href="javascript:readmore('1');" >Подробнее</a>

при нажатии на которую срабатывает функция readmore() и через аякс заместо списка новостей подгружается полная новость, вместе с тем в адресной строке браузера
дописывается полный путь новости т.е. было адресной строке
http://site[dot]ru при вызове функции стало http://site[dot]ru/1-testovaya_novost[dot]html
И при обновлении страницы с новым адресом также выводится новость расположенная по этому адресу.
вот вкратце об объединении аякс с обычным выводом

Теперь мне надо реализовать навигацию
чтобы Поиск. системы видели ссылку на страницу, а пользователи работали с аяксом
Вариант вида
CODE (html):
скопировать код в буфер обмена
  1. <a href="/1-testovaya_novost.html" onclick="readmore('1');" >Подробнее</a>

не канает, т.к. хоть скрипт и пытается исполниться все равно осуществляется обычный переход по ссылке
Вариант вида
CODE (html):
скопировать код в буфер обмена
  1. <a href="javascript:readmore('1');" >Подробнее</a>

не будет индексироваться т.к. это аякс.

Вот и ломаю голову как сделать чтобы для пользователей было
CODE (html):
скопировать код в буфер обмена
  1. <a href="javascript:readmore('1');" >Подробнее</a>

а для ПСов
CODE (html):
скопировать код в буфер обмена
  1. <a href="/1-testovaya_novost.html" >Подробнее</a>

(Отредактировано автором: 25 Ноября, 2011 - 20:36:44)



-----
С полной обоймой нести слово Божье куда проще! Помолись Богу и подай патроны!
 
 Top
DeepVarvar Супермодератор
Отправлено: 25 Ноября, 2011 - 20:41:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. <a href="/1-testovaya_novost.html" onclick="readmore('1'); return false;" >Подробнее</a>
 
 Top
rsd
Отправлено: 25 Ноября, 2011 - 20:48:00
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




DeepVarvar, спасибо большое, все работает.


-----
С полной обоймой нести слово Божье куда проще! Помолись Богу и подай патроны!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB