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

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

  • N1rvana

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

    Spritz 2 апреля 2017 г. 9: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

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

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

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

  • N1rvana

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

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

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

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

  • RedRabbit

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

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

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

  • john2dark

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

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

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

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