- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
это я знаю надо, чтоб на этой же страницы появился текст, как бы всплывающее меню, точно знаю это можно организовать при помощи xml, без использования явы
конечно можно с помощью хml. только обработчик xml-я надо на яве писать! 😂
Объясняю по конкретнее.
Есть 10 статей по 10к символов каждая.
Надо чтоб на этой странице были эти 10 статей, с кратким описанием примерно в 1000 символов, после клика на эту статью, появлялась вся статья на этой же странице
Спасибо за любой ответ!!!
scva,
нет варианта решения сугубо на серверном языке, в вашем случае пхп.
Придется использовать JS, а если делать красиво, то много JS + AJAX. Как такового пхп почти не нужно, вернее нужно на уровне печати HTML кода.
то много JS + AJAX
так уж и много :)
Спасибо AVENGER и T.R.O.N., конкретно и по делу
так уж и много
количество пропорционально красоте =)
scva, Можно вопрос. Каковы ваши знания в JS,AJAX? Если они выше новичка, то перечисленных методов вполне достаточно для написания или нахождения в сети подобного. Если совсем мало - писать готовые решения здесь не будут. Поймите правильно.
Вот попробуйте почитать: http://www.codenet.ru/webmast/js/ajax/
Еще раз повторюс, пхп, для вашей задачи, практически ненужно.
Можно сделать совсем кривое решение, но быстрое и без программирования(почти)
<a href="Статья1.html" target="s1" onclick="document.getElementById('s1').style.display='block'">Статья</a><br><br>
<iframe id=s1 name=s1 style='display:none'></iframe>
Стилями можете сделать IFRAME по вкусу
Объясняю по конкретнее.
Есть 10 статей по 10к символов каждая.
Надо чтоб на этой странице были эти 10 статей, с кратким описанием примерно в 1000 символов, после клика на эту статью, появлялась вся статья на этой же странице
Спасибо за любой ответ!!!
Перефразирую TRON-a, все зависит от задачи:
1. Если хотите чтобы тексты УЖЕ были включены в страницу, а по клику лишь показывались пользователю - то просто JS достаточно, пример уже привели.
2. Если хотите чтобы на странице были только снипеты, а при клике данные ПОДГРУЖАЛИСЬ, то нужен AJAX... Т.е. тот же JS но в "малиновых штанах", правда не соглашусь с тем что он сложный должен быть - одной функцией простенькой решается.
Самое главное что из этого следует, и о чем Вам пытаются рассказать уже несколько страниц подряд - МЕТОДАМИ PHP/PERL/etc (без JS) ЭТО НЕ РЕШАЕТСЯ!
Вы же просили в ТС привести Вам решение без JS. (Хотя конечно можно "упереться" и из принципа на VBS написать.)
Можно сделать совсем кривое решение, но быстрое и без программирования(почти)
Чем же оно кривое? Для роботов как раз оно лучше, нежели динамическая загрузка в див. Но это уже другая история... :)
2. Если хотите чтобы на странице были только снипеты, а при клике данные ПОДГРУЖАЛИСЬ, то нужен AJAX... Т.е. тот же JS но в "малиновых штанах", правда не соглашусь с тем что он сложный должен быть - одной функцией простенькой решается.
Можно показывать снипеты, а описания прятать в блоки с display:none и по клику показывать, а снипет скрывать, - вот уж не знаю - посчитает ли яша это клоакингом (по идее-то должен :) )