Черная дыра

Основные разделы => Разное => Тема начата: Кенгуру от 26.09.2008 03:11:25

Название: Перенос длинных ссылок Чтоб вид не портили
Отправлено: Кенгуру от 26.09.2008 03:11:25
Перенос длинных ссылок Чтоб вид не портили

Небольшое такое дополнение к скрипту игнор-листа (http://www.novosti-kosmonavtiki.ru/phpBB2/viewtopic.php?t=8503).

После строки "(function() {" надо вставить следующий код:

// * * * * * * * * * * * * * * * * * * * * * * * *
    // Add spaces to anchors.
  var MaxStrLen = 60;

  var j = document.getElementsByTagName('a');
  for (var i2 = 0; i2 < j.length; i2++) {
    var sIn1  = j[i2].innerHTML;
    var sOut1 = '';
    var Len1  = sIn1.length;
    var find  = 0;
    if (Len1 > MaxStrLen) {
        // No tegs, only!
      for (var i3 = 0; i3 < Len1; i3++) {
        if ( (sIn1[i3] == '<') || (sIn1[i3] == '>') ) {
          find = 1;
          break;
        }
      }
        // Add spaces to anchors.
      if (find == 0) {
        var k2 = 0;
        for (var i3 = 0; i3 < Len1; i3++) {
          sOut1 = sOut1 +sIn1[i3];
          if (sIn1[i3] == ' ') {k2 = 0} else {k2 = k2 +1};
          if (k2 >= MaxStrLen) {
            k2    = 0;
            sOut1 = sOut1 +'
';
          }
        }
        j[i2].innerHTML = sOut1;
      }
    }
  }
// * * * * * * * * * * * * * * * * * * * * * * * *

И переустановить скрипт.
Тогда длинные ссылки в которых нет тегов будут переноситься на следующую строку и не будут растягивать всю страницу по горизонтали.

Проверить работу можно, например, здесь (http://www.novosti-kosmonavtiki.ru/phpBB2/viewtopic.php?t=8621). Четвёртый постинг сверху.