Показать сообщение отдельно
  #5 (permalink)  
Старый 04.12.2012, 20:33
Профессор
Отправить личное сообщение для lamer Посмотреть профиль Найти все сообщения от lamer
 
Регистрация: 08.02.2012
Сообщений: 216

Сообщение от Ruslan_xDD Посмотреть сообщение
Флагом

var Flag = true;


function createError() {
var next = document.getElementById('slovo');
var label = document.createElement('label');
label.id = 'error_id';
label.className = 'error_class';
label.innerHTML = 'ERROR';
 
if(Flag){
Flag = false;
if(next.nextSibling) {
    next.parentNode.insertBefore(label, next.nextSibling);
    } else {
    next.parentNode.appendChild(label);
    }
}
}




function delleteError()
{
if(!Flag){
var a = document.getElementById('error_id'); 
document.body.removeChild(a);
Flag = true;
}
}
Спасибо за подсказку, но функция delleteError() не работает, так же как и у меня не работала с removeChild

Сообщение от Дзен-трансгуманист Посмотреть сообщение
lamer,
Я бы посоветовал заранее в самой разметке прописать элемент для error, а потом просто вставлять туда описание ошибки или очищать ее.
Не нужно усложнять.
Суть в том что не хочеться добавлять в HTML не чего, потому что на сайте КМС стоит там много чего придеться добавлять, в скрипт через админку вставил и все, поэтому приходиться заморочится =)

Сообщение от Skipp Посмотреть сообщение
lamer,
Ruslan_xDD,
delete пишется с одной l


lamer,
Не делайте лишнего, для таких задач обычно заранее строится структура с элементом в которой будет происходить вывод информации, как уже посоветовали.
Я безграмотный, очень приятно что есть такие ЧЕЛОВЕКИ на форуме которые могут поучить грамоте
Ответить с цитированием