Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.04.2017, 17:03
Аватар для N1rvana
Новичок на форуме
Отправить личное сообщение для N1rvana Посмотреть профиль Найти все сообщения от N1rvana
 
Регистрация: 02.04.2017
Сообщений: 4

Скрытие блока ссылок с помощью OnClick
Исходный код рабочего документа который надо изменить чтоб скрыть все ссылки списка от поисковиков. Переменные $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}

В результате получается вот такой вот список ссылок


Добавил в код такой скрипт
<script type= "text/javascript">
function link() {
   var Enlace = document.getElementById('link');
   document.location.href = "{$ac.link}";
 }
</script>

и изменил содержание <li>. Получился такой вод код
{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}


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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как с помощью Javascript взять величину с одного блока и присвоить её другому Lons Общие вопросы Javascript 7 21.05.2016 00:07
Масовое отображение одного блока разных ссылок scotch91 Общие вопросы Javascript 1 19.12.2015 13:08
Создание фильтра базы ссылок с помощью регулярных выражений SvetozarPNZ Events/DOM/Window 8 28.10.2010 13:15
Скрытие, показ определённого div блока. Flashton Events/DOM/Window 5 11.04.2010 23:44
Скрытие блока после потери фокуса Nubi jQuery 2 06.02.2009 22:58