Просмотр темы
Как открыть ajax содержимое для сканирования пс?
|
|
Pisatel |
Опубликовано 16.10.2014 11:30
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Всем доброго времени суток. Суть вопроса- в названии темы. Я понимаю, что есть https://support.g...4992?hl=ru такое решение. Но соль в том, что сама ссылка выглядит так: то есть у нее нет атрибута href (html5 это позволяет), а подгрузка содержимого происходит при mouseenter. Кто решал подобное? Буду признателен за идеи.
Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Polarfox |
Опубликовано 16.10.2014 13:33
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
Pisatel, сделай валидный href и все, пусть все работает без жабы и с жабой - это решит все проблемы.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Pisatel |
Опубликовано 16.10.2014 13:54
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
PolarFox, то есть, добавить href, через жабу отключить переход, создать аналог страницы html с содержимым (для тех, у кого отключена жаба), правильно понимаю?
Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Razor |
Опубликовано 16.10.2014 14:05
|
Администратор Группа поддержки Сообщений: 508 Зарегистрирован: 20.08.2010 15:55 |
Pisatel написал: PolarFox, то есть, добавить href, через жабу отключить переход, создать аналог страницы html с содержимым (для тех, у кого отключена жаба), правильно понимаю? А зачем создавать аналог страницы, они же у тебя откуда то отображаются, значит страницы уже существуют.. Если конечно это не popup фрейм. В этом случае лучше создать эти страницы, если ты конечно хочешь чтобы они индексировались пс и отображать их таким же образом, но уже с существующих страниц.. Sr. Software developer
plesk.com |
|
|
Pisatel |
Опубликовано 16.10.2014 14:48
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Razor, это именно popup: в файле в массиве хранится текст (сайт одностраничный, бд лишняя), который по data-articleid из ссылки подгружается в уже готовый див (всплывает поверх всего содержимого)
Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Polarfox |
Опубликовано 16.10.2014 15:05
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
Ну пропиши ссылку по которой этот попуп получается с серва, только переход с поиска привести может в эту хрень, так что желательно навигация или типа того, если вызов идет не по аяксу. гугл обожает выдавать принт версии вместо нормальных, скажем форума ипб или булки. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Pisatel |
Опубликовано 16.10.2014 15:21
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
PolarFox написал: ...гугл обожает выдавать принт версии вместо нормальных, скажем форума ипб или булки. Угу, замечал подобное... Хрень, короче, получается. Чтобы скормить пс 8кб текста, нужно хрен знает че придумать... Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Polarfox |
Опубликовано 17.10.2014 06:15
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
Это потому что ты ставишь аякс базовым, а он должен быть дополнительным, изначально хреновая идея.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Pisatel |
Опубликовано 17.10.2014 07:23
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
PolarFox написал: Это потому что ты ставишь аякс базовым, а он должен быть дополнительным, изначально хреновая идея. Немного не понял. Суть в том, что, в принципе, все можно было встроить в один файл главной страницы, скрыв все это display:none и показав при помощи жабы. Но тогда страница будет некошерно объемной, а это уже нехорошо, на мой взгляд. Вот и решил я убрать в отдельный файл некоторый текст, вызывая его только при необходимости (посетителя). И в чем это неверный подход? Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Polarfox |
Опубликовано 17.10.2014 16:36
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
В том что ты об этом изначально не думал, ссылки должны вести на конкретную страницу, сверху - вывод ажакса если клиент умеет/могет. В таком случае пауки не умеют в скрипты, и запрашивают страницу. Если ты не считаешь что это нормально - то я убеждать не буду. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Pisatel |
Опубликовано 17.10.2014 16:46
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
PolarFox, пожалуй, соглашусь: изначально просто не думал, что подобное может возникнуть. Благодарю за подсказку. Объединено 19.10.2014 08:51: Новый вопрос. В общем, теперь ссылки у меня выглядят так:
Для того, чтобы пользователь не перешел по ней, добавил
Соответственно, бот должен увидеть эту ссылку как app/work.php?_escaped_fragment_=1, в файле work.php делаю проверку и выдаю html-страницу
Функцию isnum() взял из фьюжн, она мне нрaнравится:-) Все работает, вопрос в другом: если у пользователя отключен js, то он, кликнув на ссылку, попадает по адресу app/work.php#!1, и, соответственно, видит Access denied. Вопрос: принципиально ли это, и если да- что с этим делать? Изменил(а) Pisatel, 19.10.2014 05:54 Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Polarfox |
Опубликовано 19.10.2014 07:14
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
Если сает выпилилят или понизят за подмену смтраниц - не удивляйся. Это если вообще эта штука будет работать, конечно. Я не понимаю зачем ты блочишь страницы вообще, вообщем я уже сказал как нужно делать, дальше думай. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Zaxap |
Опубликовано 19.10.2014 07:15
|
Элита Сообщений: 1090 Зарегистрирован: 05.09.2012 10:32 |
Точно не знаю, что Вы хотите сделать именно... Но, как по-мне, можно сделать все по типу href="#" (href="#1", если нужен номер (ну или даже так: href="#app/work.php?_escaped_fragment_=1" / так: href="javascript:;"), можно также добавить onclick="func();" при надобности (все зависит от реализации), можно отправлять запрос к php-скрипту через js (думаю, Вы поняли)... Таким образом, если пользователь перейдет по данной ссылке (по любой из них, ибо #), то не увидит Access Denied. Навряд ли я ошибаюсь, хоть и не знаю всех тонкостей сего. Зло не дремлет, а я добрый...
|
|
|
Pisatel |
Опубликовано 19.10.2014 15:57
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
PolarFox, вообще, я это и сделал для пс, чтобы они имели доступ к контенту. Бот должен сам заменить #!1 на _escaped_fragment_=1. Zaxap, пост 1, там ссылка. Знак восклицания дает понять боту, что это контент ajax. Короче, я ничего не понимаю. Вообще, делал не под пс изначально, а для людей. Просто в подгружаемом контенте- уникальный текст, вот и хотел скормить его пауку. Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Polarfox |
Опубликовано 19.10.2014 18:49
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
Я не уверен что все поисковики поймут, я не такой рисковый.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Pisatel |
Опубликовано 20.10.2014 11:40
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
PolarFox, короче, я оставил им обычную ссылку на html-страницу, пусть индексируют. А для тех, кто с жабой- e.preventDefault(); и подгрузка по mouseenter Объединено 22.10.2014 07:17: Появился еще один маленький вопрос, не буду создавать тему, спрошу здесь. Суть такова: на сайте сделал небольшую форму обратной связи на ajax, вопрос в том, что при нажатии на submit кидает в верх страницы, хотя у form отсутствует атрибут action. Пока решил проблему так: Но может можно это решить через жабу? Изменил(а) Pisatel, 22.10.2014 04:17 Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Polarfox |
Опубликовано 22.10.2014 08:00
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
превент дефаулт или ретурн фалсе, я не знаю как у тебя но скорее всего идет клик по пустому/нуль якорю, что всегда стабильно ведет на верх. А в этом коде ничего по сути нет проясняющего... Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Pisatel |
Опубликовано 22.10.2014 13:36
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Да, я уже понял про return, только теперь думаю, куда его. Вот так выглядит мое творение
Объединено 22.10.2014 18:19: Прикол теперь в том, что страница вверх не скачет, однако заметил, что отправка происходит не со всех браузеров... Башку уже сломал. Изменил(а) Pisatel, 22.10.2014 15:19 Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Zaxap |
Опубликовано 22.10.2014 22:15
|
Элита Сообщений: 1090 Зарегистрирован: 05.09.2012 10:32 |
Pisatel, что сказать... значит, решение не кроссбраузерное
Зло не дремлет, а я добрый...
|
|
|
Pisatel |
Опубликовано 23.10.2014 06:00
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Слово красивое, мне тоже нравится, однако это никак не решает проблему:-) Думаю, что ajaxSubmit нужно попробовать заменить на банальное $.ajax Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |