Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   ajax ссылки для сайта (https://javascript.ru/forum/offtopic/35801-ajax-ssylki-dlya-sajjta.html)

l-liava-l 22.02.2013 18:50

ajax ссылки для сайта
 
Доброго времени суток!

Интересует создание ссылок для ajax сайтов.
(сайт относительно большой ~50 страничек)

Вот моя фантазия, если фигня то подскажите пожайлуста куда и как.

1) при клике по ссылке в меню, грузим контент и впиндюриваем скриптом в адресную строку url (наподобие site.ru/test/1/2)

2) пользователь отправляет ссылку другому человеку, тот принимает и переходит по ней.

3) php скрипт на серве перенаправляет нас на главную страничку сайта, берет site.ru/test/1/2 обрезает регулярками все после ru и подгружает в область для контента.

Если написан бред дальше можно не читать:)

2 проблемы

1) как впиндюрить юрл в браузер средствами js?

2) как сделать так, чтобы php скрипт работал на всем сервере, независимо от url-а по которому перешли?

danik.js 22.02.2013 19:10

Цитата:

Сообщение от l-liava-l
Если написан бред

Да, бред.
Цитата:

Сообщение от l-liava-l
php скрипт на серве перенаправляет нас на главную страничку сайта

И гугл дальше главной не уйдет ) Круто, че.

Цитата:

Сообщение от l-liava-l
как впиндюрить юрл в браузер средствами js

HTML5 History API
Цитата:

Сообщение от l-liava-l
как сделать так, чтобы php скрипт работал на всем сервере, независимо от url-а по которому перешли

Apache Rewrite Rules / аналог для nginx

Сначала забей на js и ajax, сделай чтоб все работало без этого, по старинке.

Gozar 22.02.2013 19:23

Цитата:

Сообщение от danik.js
Да, бред.

И чё в этом бредового?

Цитата:

Сообщение от danik.js
И гугл дальше главной не уйдет

А выгрузить карту для гугла слабо? Ставишь внизу сайта прямую ссылку на карту и в путь.

Цитата:

Сообщение от l-liava-l
сайт относительно большой ~50 страничек

Ты в каком веке живешь. Сайт ничтожно маленький.

Цитата:

Сообщение от l-liava-l
при клике по ссылке в меню, грузим контент и впиндюриваем скриптом в адресную строку url (наподобие site.ru/test/1/2)

Не судьба сразу php скриптом определить что за контент нужен и выдать сразу с этим контентом? Но в принципе не суть, можно и так как ты написал.

megaupload 22.02.2013 19:24

Цитата:

Сообщение от danik.js
И гугл дальше главной не уйдет ) Круто, че.

ты просто не умеешь его готовить

Цитата:

Сообщение от Gozar
А выгрузить карту для гугла слабо?

ребят мне за вас погуглить "google ajax индексация" или сами погуглите?

l-liava-l 22.02.2013 19:25

Цитата:

Сначала забей на js и ajax, сделай чтоб все работало без этого, по старинке.
По старинке все работает.
Цитата:

Ты в каком веке живешь. Сайт ничтожно маленький.
это начало только, будет толстеть
Цитата:

И гугл дальше главной не уйдет ) Круто, че.
seo не проблема, там много чего можно намутить

Цитата:

Цитата:

при клике по ссылке в меню, грузим контент и впиндюриваем скриптом в адресную строку url (наподобие site.ru/test/1/2)
Не судьба сразу php скриптом определить что за контент нужен и выдать сразу с этим контентом? Но в принципе не суть, можно и так как ты написал.
имеешь ввиду не епать мозг и выводить ссылки не в адресной строке а где-то рядом??

Gozar 22.02.2013 19:41

Цитата:

Сообщение от megaupload
ребят мне за вас погуглить "google ajax индексация" или сами погуглите?

Заодно и за яндекс погугли. ;)

Цитата:

Сообщение от l-liava-l
выводить ссылки не в адресной строке а где-то рядом??

Нет, но ты делаешь два запроса к серверу, а можно один. Но я уже сказал, что это не суть и делай как знаешь, это не так уж и важно на сайте в 50 страниц.

danik.js 22.02.2013 19:45

Цитата:

Сообщение от Gozar
А выгрузить карту для гугла слабо?

И че он будет с этой картой делать? Куда не сунься - редирект на главную.
Цитата:

Сообщение от megaupload
ребят мне за вас погуглить "google ajax индексация" или сами погуглите?

Все сводится к дублированию контента по обычным ссылкам. Я ведь так и сказал:
Цитата:

Сообщение от danik.js
Сначала забей на js и ajax, сделай чтоб все работало без этого, по старинке.

Цитата:

Сообщение от Gozar
Не судьба сразу php скриптом определить что за контент нужен и выдать сразу с этим контентом?

Я об этом уже сказал:
Цитата:

Сообщение от danik.js
Сначала забей на js и ajax, сделай чтоб все работало без этого, по старинке.

Цитата:

Сообщение от Gozar
Но в принципе не суть, можно и так как ты написал.

Конечно, юзер терпеливый, подождет лишний редирект.

Цитата:

Сообщение от l-liava-l
По старинке все работает.

А в чем тогда затык?

Gozar 22.02.2013 19:47

Цитата:

Сообщение от danik.js
И че он будет с этой картой делать? Куда не сунься - редирект на главную.

Значит у тебя кривая реализация. Ты это сам придумал, я тебе такое не предлагал.

danik.js 22.02.2013 19:49

Модифицируй серверный скрипт чтоб он мог отдавать чистый контент без шаблона, и добавь чуть-чуть javascript'а с использованием history.pushState + window.addEventListener('popstate')

danik.js 22.02.2013 19:50

Цитата:

Сообщение от Gozar
Значит у тебя кривая реализация

Это не моя реализация. Это предложил l-liava-l:

Цитата:

Сообщение от l-liava-l
php скрипт на серве перенаправляет нас на главную страничку сайта

Цитата:

Сообщение от danik.js
И гугл дальше главной не уйдет ) Круто, че.

Цитата:

Сообщение от Gozar
А выгрузить карту для гугла слабо? Ставишь внизу сайта прямую ссылку на карту и в путь.

Цитата:

Сообщение от danik.js
И че он будет с этой картой делать? Куда не сунься - редирект на главную.

Цитата:

Сообщение от Gozar
Значит у тебя кривая реализация. Ты это сам придумал, я тебе такое не предлагал.

Gozar, ты бредишь?


Часовой пояс GMT +3, время: 14:13.