Забыли пароль?
Запросите новый здесь.

Автор темы: Pisatel
ID темы: 2214
Информация:
Тема содержит 10 сообщения, была просмотрена 5546 раз.
Просмотр темы
PHP-Fusion Russia » Веб-разработка » Javascript, ajax, jquery
 Распечатать тему
Ajax: Показать переменную
Pisatel
Всем доброго времени суток. В общем, суть вопроса: хочу, чтобы адрес сайта в поле пользователя отсутствовал изначально в коде страницы, а подгружался только при наведении. Вот то, что пробую сделать (часть)
Загрузить источник  GeSHi: PHP
  1. add_to_head("<script type='text/javascript'>
  2. $(document).ready(function() {
  3. $('.myweb').hover(function(){
  4. var web_id = $(this).attr('rel');
  5. $.ajax({
  6. type: 'POST',
  7. url: '/',
  8. data: ({'web_id': web_id}),
  9. dataType: 'json',
  10. success: function(msg){
  11. $('#webes').html('<a href=\"'+msg+'\">'+msg+'</a>');},
  12. error: function(){
  13. $('#webes').html('Произошла ошибка');}
  14. });
  15. });
  16. });
  17. </script>");
  18. if (isset($_POST['web_id']) && $_POST['web_id'] == "web"){
  19. $wdata = $user_data['user_web'];
  20. echo json_encode($wdata);
  21. }
  22. echo "<tr>\n";
  23.  
  24. echo "<td class='tbl1'>".$locale['uf_web']."</td>\n";
  25.  
  26. echo "<td align='right' class='tbl1'>";
  27.  
  28. echo "<a class='myweb' href='#' rel='web'>".$locale['uf_web_001']."</a><div id='webes'></div>";
Добавлено за 0.042 секунд, используя GeSHi 1.0.8.10

Пока кроме "Произошла ошибка" ничего не получается. Кто подскажет? Уже много чего пробовал, но знаний маловато...

 
Web
Polarfox
Сделай на JS тогда без асинхрозапросов.


Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Pisatel
PolarFox, тогда адрес будет доступен в исходном коде.

Объединено 08.06.2014 15:29:
Решил, правда, пришлось создать дополнительный файл для обработки запроса...


Изменил(а) Pisatel, 08.06.2014 12:29
 
Web
Polarfox
А это проблема разве? Ну без файла обычно ажахи и не делаются.


Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Pisatel
PolarFox, не то, чтобы проблема, но полностью исключить ссылки в профиле из индексации- это нормально. То есть, теперь у меня можно посмотреть адрес сайта только при наведении курсора. Еще подобное сделаю для номера телефона в профиле, то есть опять же в индекс он не попадет, а живому пользователю будет доступен.

x1
 
Web
spiker
А noindex и nofollow не пойдёт, не?
Либо вообще спрятать всю страницу (либо нужную часть) от общего доступа?
Либо тогда уже, что более разумно, поставить на "скрыть-открыть" всю контактную информацию.

 
Pisatel
noindex - не пойдет, не. Это только для яши во-первых, во-вторых невалидно (читай некошерно), в третьих никто не запретит боту переходить по этим ссылкам, что в этом плохого- гуглите сами
nofollow- так же никто не запретит перейти боту по ссылке, ну и имеется много предположений, что этот тег давно игнорируется.
Честно говоря, дискуссия бессмысленна. В принципе, я просто тренируюсь, провожу опыты.

 
Web
Polarfox
Pisatel, какие ссылки, js будет подставлять их сам, без обработки экмы не будет и ссылок. Логично вроде, или боишься индексации скриптов?


Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Pisatel
PolarFox, не боюсьab Просто интересен ajax, потихоньку разбираюсь в немab

 
Web
Polarfox
Оффтопик а ну цель была ажах, а то я то предлагаю более простые решения


Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)