За последние 24 часа нас посетили 17875 программистов и 1286 роботов. Сейчас ищет 1431 программист ...

Двойной рефер

Тема в разделе "Вопросы от блондинок", создана пользователем smails, 14 ноя 2006.

  1. smails

    smails Активный пользователь

    С нами с:
    24 июл 2006
    Сообщения:
    231
    Симпатии:
    0
    Адрес:
    Москва
    Vladson, а вот ты говоришь это по ламерски: document.write('<img src="script.php?ref='+escape(document.referer)+'&rand='+Math.random()+'">')
    а как не по ламерски будет?

    и можно ли так написать:
    <img src="script.php?ref=document.write(''+escape(document.referer)+'&rand='+Math.random()+'">')
     
  2. smails

    smails Активный пользователь

    С нами с:
    24 июл 2006
    Сообщения:
    231
    Симпатии:
    0
    Адрес:
    Москва
    типо чтоб пользователь выдель рефер выдавал, а робот просто запрос давал скрипту
     
  3. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    нет нельзя. (учи мат-часть)
    JavaScript является мощным инструментом, по этому и использовать его надо с умом, он вполне сам справится с созданием элемента вместо того чтоб вписывать его с помощью "document.write"
    Код (Text):
    1. <script type="text/javascript">
    2. img= document.createElement('img');
    3. img.src = 'script.php?ref='+escape(document.referer)+'&rand='+Math.random();
    4. img.alt = 'Счётчик';
    5. document.body.appendChild(img);
    6. </script>
    (т.е теже яйца только в профиль и без глюков)
     
  4. а можно последнюю фразу ещё раз, но по-русски?
     
  5. smails

    smails Активный пользователь

    С нами с:
    24 июл 2006
    Сообщения:
    231
    Симпатии:
    0
    Адрес:
    Москва
    Vladson
    но такой счётчик не увидит робот...
    на сколько я знаю...
     
  6. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    да что угодно и как угодно можно написать. вопрос в том - будет ли работать, как тебе нужно. и вообще будет ли работать.

    роботы вообще javascript не воспринимают и шарахаются от него.
    Код (Text):
    1. <noscript><img src="script.php" alt="Счетчик"></noscript>
     
  7. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Роботу счётчик и не нужен !!!
    И вебмастеру не нужно чтоб робот хавал счётчик.

    А вот если создателью счётчика надо чтоб его хавал робот то можно сделать так
    Код (Text):
    1. <script type="text/javascript">
    2. img= document.createElement('img');
    3. img.src = 'script.php?ref='+escape(document.referer)+'&rand='+Math.random();
    4. img.alt = 'Счётчик';
    5. document.body.appendChild(img);
    6. </script>
    7. <noscript>
    8. <img src="script.php" alt="Счётчик">
    9. </noscript>
    Тогда роботы будут его видеть и браузеры простых смертных.
     
  8. smails

    smails Активный пользователь

    С нами с:
    24 июл 2006
    Сообщения:
    231
    Симпатии:
    0
    Адрес:
    Москва
    о, спасибо!
    кстати, где ты java читал? Хочу кроме php ещё чтонибудь замутить)) Для разнообразия
     
  9. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
  10. Петр

    Петр Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Ti, +1.
    Респектище за картинку.
     
  11. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    http://developer.mozilla.org/
     
  12. smails

    smails Активный пользователь

    С нами с:
    24 июл 2006
    Сообщения:
    231
    Симпатии:
    0
    Адрес:
    Москва
  13. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Когда начал пытаться понять что такое JS я сначала я понял что if-else/for/while конструкции ни чем не отличается от Си (и от РНР) потом я начал что некоторые "фишки" всё же отличаются, например вместо rand() в РНР пишется как Math.random() и может генерировать только float числа от 0 до 1 (не включительно) потом дальше дальше дальше и рано или поздно я понял если не всё то многое...

    ГЛАВНОЕ ЧТО Я ПОНЯЛ ЧТО ВСЁ ИНТУИТИВНО ПОНЯТНО, ПРОСТО НАДО ИНТУИЦИЮ "НАСТРОИТЬ" НА НУЖНУЮ НОТУ
     
  14. smails

    smails Активный пользователь

    С нами с:
    24 июл 2006
    Сообщения:
    231
    Симпатии:
    0
    Адрес:
    Москва
    ну я вообще начал с php, if-else/for/while - тоже понял уже что конструкции похожи, ну ладно, буду читать, вообще я бумаю, буду изучать по востребованности, напрмер нужно что-нибудь сделать, почитаю)) но наверняка меня увлечёт вся это хрень также как и php)
    кстати, СИ как вообще что? Что для этого нужно? Unix система?
    Долго искал ответ на этот вопрос, однозначного ответа не получал)
    Если не хочешь, не отвечай, знаю что это долго объяснять, но желательно)
     
  15. Anonymous

    Anonymous Guest

  16. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Да, человеку, знающему Си в JS вначале все будет интуитивно понятно.
    Зато, когда он начнет копать глубже, все станет абсолютно непонятно и знания Си в этом случае обычно только тормозят понимание. :)
     
  17. smails

    smails Активный пользователь

    С нами с:
    24 июл 2006
    Сообщения:
    231
    Симпатии:
    0
    Адрес:
    Москва
    Код (Text):
    1. <script type="text/javascript">
    2. img= document.createElement('img');
    3. img.src = 'script.php?ref='+escape(document.referer)+'&rand='+Math.random();
    4. img.alt = 'Счётчик';
    5. document.body.appendChild(img);
    6. </script>
    7. <noscript>
    8. <img src="script.php" alt="Счётчик">
    9. </noscript>
    не работает, в опере выдаёт картинку с такой ссылкой:
    http://test.ru/script.php?ref=undefined ... 3409919441
    а в exploere пишется не удаётся открыть узел, операция прервана
    Что делать?
     
  18. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    script.php мало того должен существовать, но и быть картинкой :)
     
  19. smails

    smails Активный пользователь

    С нами с:
    24 июл 2006
    Сообщения:
    231
    Симпатии:
    0
    Адрес:
    Москва
    неа, даже если картинка, тоже самое, только в опере картинка там, где написан скрипт, а в exploer появляется картинка и как будто она только одна на странице и потом прервана передача, а адрес картинки тот же...
    мож стоит сделать по "ламерски"? Так надёжнее, но помоему рефер тоже не показывает...