Помогите разобраться с js

287
20 декабря 2017, 23:45

Mне нужно сделать, чтобы пользователи могли добавлять свои банеры на сайт, но форма появлялась после клика по одному из уже имеющихся банеров. Как это сделано на сайте vip-ref.ru (нижний блок). Перерыл весь интернет и мне дали вот такой код:

function openbox(id) { 
  display = document.getElementById(id).style.display; 
  if (display == 'none') { 
    document.getElementById(id).style.display = 'block'; 
  } else { 
    document.getElementById(id).style.display = 'none'; 
  } 
}
<div class="so-panel widget widget_text" id="panel-2-0-0-10" data-index="10"> 
  <div style="padding: 0px;" class="panel-widget-style"> 
    <h3 class="widget-title">Стена баннеров . Нажми на любой банер ниже и добавь свой!!!</h3> 
    <div class="textwidget"> 
      <p> Нажми на любой баннер ниже, и тебе станет доступно добавление своего баннера.<br /> Добавляй свой, сдвинув остальные баннера вниз!!!<br /> После размещения Твой баннер станет первым, а последний удалится.<br /> НЕ ЗАБУДЬ ОБНОВИТЬ СТРАНИЦУ что бы 
        увидеть изменения))))<br /> ***запрещено добавление баннеров с рекламой проектов из рубрики "проблемные"! удаление неминуемо! </p> 
    </div> 
  </div> 
</div> 
<div class="so-panel widget widget_execphp" id="panel-2-0-0-11" data-index="11"> 
  <div class="execphpwidget"> 
    <center> 
      <div id="box" style="display: none;"> 
        <form action="" method="POST"> 
          <br> 
          <p>Введите ссылку на сайт:</p> 
          <br><input type="text" name="url"> 
          <br> 
          <p>Введите ссылку на картинку:</p> 
          <br><input type="text" name="image"> 
          <br><input type="submit" name="ok" value="Добавить"> 
        </form> 
      </div> 
    </center> 
    <center><br> 
      <a target="_blank" href="http://moondash.co.in/?ref=0572A38DBE55" onclick="window.open(this.href,'_blank');openbox('box'); return false"><img src="http://moondash.co.in/coin/728x90.gif" width="468" height="60" /></a> 
    </center> 
  </div> 
</div>

После клика по банеру форма появляется, но новые банеры не добавляются.

Kак правильно сделать что бы заработало?

READ ALSO
Динамически добавлять svg спрайт

Динамически добавлять svg спрайт

Столкнулся с проблемой, что когда динамически добавлять svg спрайт то он не показывается, то есть svg и внутренний тег use видны в консоли, а вот...

256
Вставка Html в Span

Вставка Html в Span

Есть такой код:

159