За последние 24 часа нас посетили 17116 программистов и 1693 робота. Сейчас ищут 814 программистов ...

Как сделать помеченной ссылку, по которой переходили уже

Тема в разделе "HTML и CSS", создана пользователем SiUna, 20 апр 2012.

  1. SiUna

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

    С нами с:
    1 апр 2012
    Сообщения:
    41
    Симпатии:
    0
    Расскажите пожалуйста что значат буквы t, немогу найти в гугл.
    Код (Text):
    1.  
    2. echo "\t\t<a href=\"{$self_url}?p={$i}\" onclick=\"return go(this)\">{$i}</a>\n";
    Хочу сделать так, чтобы после того как по ссылке переходили она была помеченой как использованная, делаю так:
    Код (Text):
    1.  
    2. <style>
    3. a {color: #00C0FF; font-weight: bold; text-decoration: none;}
    4.     a:hover {color:white; text-decoration: underline;}
    5.     a:visited {color:#666666; text-decoration: none;}
    6. </style>
    Но что-то не помечается)
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    \t это табуляция

    посещенные ссылки в браузере будут другого цвета. Почему вы говорите, что не помечается? как вы проверяли?
     
  3. SiUna

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

    С нами с:
    1 апр 2012
    Сообщения:
    41
    Симпатии:
    0
    Пробовала просто по цифрам переходить. Пробовала после передачи данных. Они остаются такими как будто по ним не переходили. Ссылка посмотреть результаты меняет цвет, а цифры нет.
    Ещё до изменения стиля ссылки, они не помечались.
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    у меня меняется
    Код (PHP):
    1. <style>
    2. {color: #00C0FF; font-weight: bold; text-decoration: none;}
    3.    a:hover {color:white; text-decoration: underline;}
    4.    a:visited {color:#666666; text-decoration: none;}
    5. </style>
    6. <a href='http://ya.ru'>ya.ru</a>
    7. <a href='http://php.ru'>php.ru</a>
    8. <a href='http://zzz.ru'>zzz.ru</a> 
    узнать из js вы цвет не сможете
     
  5. SiUna

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

    С нами с:
    1 апр 2012
    Сообщения:
    41
    Симпатии:
    0
    Такие ссылки меняются. А вот в этой почему то нет:
    Код (Text):
    1.  
    2. for ($i = 1; $i <= count($question); ++$i) {
    3.         if ($i == $p)
    4.                 echo "\t\t<strong><res>{$i}</res></strong>\n";
    5.         else
    6.                 echo "\t\t<a href=\"{$self_url}?p={$i}\" onclick=\"return go(this)\">{$i}</a>\n";
    7. }
    Переменная:
    Код (Text):
    1.  
    2. $self_url = $_SERVER['PHP_SELF'];
    Функция:
    Код (Text):
    1.  
    2. function go(ev)
    3. {
    4.         var ref = ev.href
    5.         var pageNum = ref.substring(ref.indexOf('?p=') + 3)
    6.         var form = document.getElementById('myform')
    7.         form.action = '<?php echo $self_url ?>?p=' + pageNum
    8.         form.submit()
    9.         return false
    10. }
    Стили:
    Код (Text):
    1.  
    2. <style>
    3. res {color: white;}
    4. a {color: #00C0FF; font-weight: bold; text-decoration: none;}
    5. a:hover {color:white; text-decoration: underline;}
    6. a:visited {color:#ff0077; text-decoration: none;}
    7. </style>
    Здесь количество вопросов и ссылки перехода по ним. Исходный код, который я переделывала, отсюда viewtopic.php?f=9&t=39307
    Если нельзя из JS, то может есть другой вариант подсветить пройденные номера
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я нижнаю =(
    у меня меняется цвет ссылки в том примере что я показал с вашими цсс.