ФорумПрограммированиеJavaScript → Скрытие блока ссылок с помощью OnClick

Скрытие блока ссылок с помощью OnClick

  • N1rvana

    Сообщения: 9 Репутация: N Группа: Кто попало

    Spritz 2 апреля 2017 г. 19:02

    Исходный код рабочего документа который надо изменить чтоб скрыть все ссылки списка от поисковиков. Переменные $ac.link и $ac.text

    
    {if isset($links) && $links}
    <div class="widget-links block">
        {if isset($widget_heading)&&!empty($widget_heading)}
        <h4 class="title_block">
            {$widget_heading}
        </h4>
        {/if}
        <div class="block_content">    
            <div id="tabs{$id}" class="panel-group">
                <ul class="nav-links">
                  {foreach $links as $key => $ac}
                    <li><a href="{$ac.link}" rel="nofollow">{$ac.text}</a></li>
            {/foreach}
                </ul>
            </div>
        </div>
    </div>
    {/if}
    

    В результате получается вот такой вот список ссылок
    [img]http://s013.radikal.ru/i325/1704/8f/10a74ee91d73.jpg[/img]

    Добавил в код такой скрипт

    
    <script type= "text/javascript">
    function link() {
       var Enlace = document.getElementById('link');
       document.location.href = "{$ac.link}";
     }
    </script>
    
    } и изменил содержание <li>. Получился такой вод код
    {/code}
    {if isset($links) && $links}
    <div class="widget-links block">
        {if isset($widget_heading)&&!empty($widget_heading)}
        <h4 class="title_block">
            {$widget_heading}
        </h4>
        {/if}
        <div class="block_content">    
            <div id="tabs{$id}" class="panel-group">
                <ul class="nav-links">
                  {foreach $links as $key => $ac}
    <script type= "text/javascript">
    function link() {
       var Enlace = document.getElementById('link');
       document.location.href = "{$ac.link}";
     }
    </script>
            <li><a onclick="javascript: link()" class="pointer">{$ac.text}</a> </li>
            {/foreach}
                </ul>
            </div>
        </div>
    </div>
    {/if}
    

    В результате у меня получился такой же список ссылок как и раньше но все они ведут по пути последней ссылки списка, тоесть на Financion. Подозреваю что проблема в выделенном фрагменте ниже

    
    <script type= "text/javascript">
    function link() {
       var Enlace = document.getElementById('link');
       document.location.href = "**{$ac.link}**";
     }
    </script>
    

    Есть ли у кого то соображения как починить все это дело? Возможно можно реализовать перебор ссылок через java а не как у меня

    
    {if isset($links) && $links}
    <div class="widget-links block">
        {if isset($widget_heading)&&!empty($widget_heading)}
        <h4 class="title_block">
            {$widget_heading}
        </h4>
        {/if}
        <div class="block_content">    
            <div id="tabs{$id}" class="panel-group">
                <ul class="nav-links">
                  {foreach $links as $key => $ac}
    

    Недавно только занялся веб программированием и опыта нету толком, буду благодарен за любую помощь.

  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 2 апреля 2017 г. 19:42, спустя 39 минут 31 секунду

    Я почти не хрена не понял, но могу точно сказать, что с помощью javascript таким образом ссылки от поисковиков не скрыть.

  • N1rvana

    Сообщения: 9 Репутация: N Группа: Кто попало

    Spritz 3 апреля 2017 г. 9:26, спустя 13 часов 44 минуты 41 секунду

    Я почти не хрена не понял, но могу точно сказать, что с помощью javascript таким образом ссылки от поисковиков не скрыть.

    @AlexB, А каким образом можно скрыть ссылки от поисковиков? Я нашел способы через java и ajax и с помощью JS мне показалось на много проще.

  • RedRabbit

    Сообщения: 41 Репутация: N Группа: Кто попало

    Spritz 3 апреля 2017 г. 16:01, спустя 6 часов 34 минуты 16 секунд

    Проверять User Agent на наличие слов Google Bot, Yandex Bot...

  • john2dark

    Сообщения: 99 Репутация: N Группа: Адекваты

    Spritz 3 апреля 2017 г. 21:43, спустя 5 часов 42 минуты 4 секунды

    А чем robot.txt или отстрел ботов в htaccess по user agent не устраивают?
    Ну на robot то могут конечно болт положить...

  • articlepost

    Сообщения: 1 Репутация: N Группа: Кто попало

    Spritz 30 января 2021 г. 14:55, спустя 1397 дней 17 часов 12 минут

    Choice is a very interesting thing, and when you make a choice.
    Angelia pursues a plain life, so she has the courage to abandon the high-end life pursued by thousands of girls.
    We cannot subjectively judge whether the choices made by the two heroines are correct or not. What we can see is that they have bravely chosen the life they want.
    We evaluate the success of any person not on material conditions, but on whether what she pursues is what she likes, and what she gives up is what prevents her from realizing her dream.
    how much money does a sponsor give
    A very interesting website

Пожалуйста, авторизуйтесь, чтобы написать комментарий!