Jump to content
  • 0

Подгрузка контента


Nird
 Share

Question

Ситуация такая: нужно в какой то контейнер (предположительно div) подгружать контент.

Например: на странице есть блок с новостью. под ней ссылка: Читать следующую новость, при нажатии на которую без перезагрузки страницы грузится следующая новость. Браться они могут откуда угодна txt или другой хтмл. Знаю что реализовать это можно с помощью аякса, но можно ли как то обоитись без серверных языков? чистым js или еше как-то?

самому в голову пришло две вещи,но они обе не нравятся:

1. создать к примеру 5 слоев, один видимый, а ссылкой управлять видимостью слоев. Проблема: не сделаешь много слоев-увеличивается размер страницы.

2. реализовать на флеш. Проблема: у юзера должен стоять флеш.

Есть какие-то способы реализовать подгрузку клиентскими ресурсами или нет? подскажите или натолкните

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

чтобы реализовать что вы хотите нужно использовать AJAX ( ? что есть JavaScript , назвается найди 10 отличий :) )

Можно сделать по глупому, можно по умному. По глупому прятать дивы от пользователя а потом показывать.

По умному: хранить на сервере какой то фаил, и при нажатии на ссылку подгружать в див текст запросом из файла.

Ничего сложного.

Что для этого нужно, немного прочитать по AJAX :) нашел пример как это работает

http://maddog-rts6.narod.ru/

Link to comment
Share on other sites

  • 0
http://www.apple.com/safari/

вот то что вы хотите.

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

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

Link to comment
Share on other sites

  • 0

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

_________________________________

Из за одного азпроса целая история ;), до введения термина AJAX все это называлось просто JavaScript. Если вы чуть чуть знаете JavaScript то эту задачу (очень простую кстати) легко реализуете. Вам нужно лишь создатьphp(например) документ куда вы поместите массив с новостями и немного php кода чтобы обрабатывать свой запрос (нужно немного совсем можно вообще не знать php чтобы это сделать просто надо поискать готовый их тысячи), потом лишь посылать запрос с нужным идификатором и получать в ответ соотвествующие данные которые вы будете вставлять куда вы хотите.

Даллее вы можите просто прятать от посетителей куски кода (изменяя стили пример здесь) http://www.ostwest.com/en/russian-cities/s...ersburg/hotels/ с помощью JS (что тоже требует минимальные знания)

Link to comment
Share on other sites

  • 0

maddogrts,это все понятно и тривиально. задача немного другая. нужно реализовать все клиентскими методами. то есть это будет локальная версия, без php/sql и прочих сервеных технологий

Link to comment
Share on other sites

  • 0

Чем вас смущает 2 вариант?

————-

Даллее вы можите просто прятать от посетителей куски кода (изменяя стили пример здесь) http://www.ostwest.com/en/russian-citie ? rg/hotels/ с помощью JS (что тоже требует минимальные знания)

—————-

Link to comment
Share on other sites

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

Вам никто не писал, что нужно искать браузер. Вам дали пример, и Вы его не увидели.

После этого можно забить на задумку, т.к. с таким подходом к поиску Вы всеравно ничего не найдете.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy