Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1 2 3 ... >>

Общие вопросы

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#1
Первый вопрос:
Как сделать проверку на закрытость ВВ тегу?

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#2
ну как вариант можно попробовать создать переменную и по ней выкупать.

например при открытии тега назначать ей true - значит открыт

var tag = true;

а при повторном нажатии проверять ее
1
2
3
4
5
6
7
if (tag == true) {
      field.value+'[/url]';
      var tag = false;
} else {
     field.value+'[url]';
     var tag = true;
}

это как вариант. я тоже не гуру жабаскриптов, но думаю сработает. Я уже точно не помню как тут делал, надо будет посмотреть:)

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#3
Code:
if (tag == true) {
      field.value+'[/url]';
      var tag = false;
} else {
     field.value+'[url]';
     var tag = true;
}

А если tag вводится мною в онклике, то так?

Code:
if (tag == true) {
      field.value+'[/' + tag + ']';
      var tag = false;
} else {
     field.value+'[' + tag + ']';
     var tag = true;
}

Отредактировано автором 20 Окт 2010

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#4
да только ключ по которому определяешь открывать или закрывать поменяй, ато это выходит одна и таже переменная у тебя)))

Добавлено 2010.10.20 18-41

хотя стоп. такой ключ надо отдельно для каждого тега. так как один тег может быть закрыт а другой открыт понимаешь?

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#5
А. все понял.

Добавлено 2010.10.20 18-50

Странно, не добавляет закрытый, всегда только открытый

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#6
а ты фаербагом проверь, значения ключам присваиваются и какие именно. JavaScript очень интересная вещь)))) порой диву даешся

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#7
в том то и странность, что файрбаг не нашел ошибок

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#8
так ты не только ошибки ищи но и как в пхп дампи переменные смотри что и в какой момент времени происходит. попробуй назначать переменные не через var а без него. разные варианты.

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#9
Code:
function imgbb() {
var myform = document.getElementById('inp_big');

if (img == true) {
      myform.value+= '[/img]';
      img = false;
} else {
     myform.value+= '[img]';
      img = true;
}
}


Собсно отправляет только открывающий и дальше все.

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#10
попробуй объявлять глобальную переменную за пределами функции. там в жабаскрипте просто чудеса с областями видимости)))))
тоесть сделать так
var img;
только за пределами функции а дальше юзать как юзаешь

Отредактировано автором 20 Окт 2010
Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)
1 2 3 ... >>
Сейчас online: 4. Зарегистрированных: 0. Гостей: 4.