- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Нужно считать текст страницы (причем в запросе присутствуют переменные: page.php?t=1 итп), а потом положить это в форму (считываться будет select)
не понимаю :confused:
Нужно считать текст страницы (причем в запросе присутствуют переменные: page.php?t=1 итп), а потом положить это в форму (считываться будет select)
не понимаю 😕
Как-то не очень внятно ты объяснил, чего тебе надо. Но если я всё правильно понял, то тебе надо в сторону AJAX копать.
Думаю, что все гораздо проще, чем изучать аякс с нуля =)
К сожалению, в javascript я тоже полный ноль. Нужно сделать, чтобы менялись два выпадающих списка без перезагрузки страницы, причем хитро: изменили первый - поменялось содержимое второго, изменили второй - поменялось содержимое первого.
Подозреваю, что должно происходить примерно так:
1) получить текст страницы с адресом вида page.php?perem1=ctoto&perem2=... в переменную.
2) засунуть то что находится в этой переменной в форму
Или второй вариант:
1) получить страницу вида page.js?perem1=ctoto&perem2=... в переменную (На странице выводится javascript)
2) выполнить то что лежит в переменной
PS: без получения страницы сделать нельзя, так как все содержимое хранится в БД
Думаю, что все гораздо проще, чем изучать аякс с нуля
AJAX это не язык, не технология, а просто ПОДХОД. Изучать его не нужно, все что вы написали в своем первом варианте - это и есть асинхронное получение данных с сервера. Произошло что-то (событие - выбор первого селекта, например) - создаете объект умеющий работать с HTTP запросами и просите его за вас скачать страницу. Полученный стринг используете дальше как хотите. Хотите - засовываете его во второй селект, хотите - кэшируете его перед этим. В любом случае вы должны будете программировать на javascript. И называйте это аяксом или нет - это никакой разницы не даст.
Если хотите решить задачу самостоятельно, а не получить готовое решение - сходите на dklab.ru (http://dklab.ru/lib/JsHttpRequest/), например. Правда он чего то не отвечает сейчас, но думаю к утру оно работать то точно будет. Там все достаточно подробно было расписано. Да и вообще в сети примеров масса.
Готовое решение тут для вас вряд ли кто-то напишет и отладит, на это нужно время.
Аякс, аякс - чуть что так из пушки по воробьям. Еще до аякса эту проблему легко решали например на сайтах с объявами по продаже авто - выбираешь марку, и второй селект с моделями меняется - просто массивы... Большие правда - но кто не без греха?
Нужно сделать, чтобы менялись два выпадающих списка без перезагрузки страницы, причем хитро: изменили первый - поменялось содержимое второго, изменили второй - поменялось содержимое первого.
Вот был под рукой скрипт, состоит из двух комбобоксов. Попробуй модифицировать под себя, если это то что тебе надо.
Сейчас сам проверил, что то не работает...., а раньше вроде работал. :(
Ну я его в интернете пару лет назад находил, поройся может где оригинальный вариант еще в интернете лежит.
Сам то я в javascripte не очень. :)
поэтому с вопросами ко мне обращаться бесполезно. :)
!kt0, какая-то странная модель поведения у ваших списков.
По теме: данные можете получать как новомодным XMLHttpRequest, так и созданием элемента script. Таскать тяжеленные библиотеки, типа Prototype, из-за двух списков как-то нехорошо, можете воспользоваться след. функцией, созданной сильным сокращением Prototype:
В результате имеем функцию Ajax.getContent('page.php?param1=value1¶m2=value2'), которая возвращает содержимое страницы с данным url или пустую строку в случае ошибки.
При использовании элемента script можно сделать функцию:
В результате имеем include('page.php?param1=value1¶m2=value2'), но при этом пхп-скрипт должен генерировать код JavaScript, который будет заполнять списки.
Удачи.
Всем огромное спасибо за помощь! =)))
!kt0, какая-то странная модель поведения у ваших списков.
По теме: данные можете получать как новомодным XMLHttpRequest, так и созданием элемента script. Таскать тяжеленные библиотеки, типа Prototype, из-за двух списков как-то нехорошо, можете воспользоваться след. функцией, созданной сильным сокращением Prototype:
В результате имеем функцию Ajax.getContent('page.php?param1=value1¶m2=value2'), которая возвращает содержимое страницы с данным url или пустую строку в случае ошибки.
При использовании элемента script можно сделать функцию:
В результате имеем include('page.php?param1=value1¶m2=value2'), но при этом пхп-скрипт должен генерировать код JavaScript, который будет заполнять списки.
Удачи.
Не понимаю. Если пользуюсь Ajax.getContent, то летят русские кодировки 😕
Если пользуюсь Ajax.getContent, то летят русские кодировки
Сделайте, чтобы в HTTP-заголовках (при получении содержимого списков) явно отдавалась кодировка
Можно еще в XMLHttpRequest кодировку указывать, но я не пробовал, так что не знаю, работает ли и везде ли.