Дмитрий

Дмитрий
Рейтинг
222
Регистрация
23.08.2006
Скорее всего id конфликтует с какой-нибудь встроенной переменной.

Вроде нет, с другими переменными то же самое. Решил таймаутом (незнаю почему сработало, вроде id алертился, значит элемент уже был на странице):

window.setTimeout(function (){var elem_for_del = document.getElementById(id); elem_for_del.parentNode.removeChild(elem_for_del);}, 500);
Вам бы фрэймворк какой использовать, типа Prototype.js, намного все упростится. По вашему примеру:

За эту вещицу большое спасибо, в визуальном рдакторе наверное использовать не стану, а для отладки самое то

С этим разобрался, если кому интересно:

  var elem_for_del = document.getElementById(id);

elem_for_del.parentNode.removeChild(elem_for_del);

Кто подскажет, у меня следующая проблема. Например на странице есть div id="testdiv"

function remove_block(id) {

alert(id); // выдает 'testdiv';
elem_for_del = document.getElementById('testdiv'); // так работает
// elem_for_del = document.getElementById(id); // а так нет
document.body.removeChild(elem_for_del);
}

В яваскрипте делаю remove_block('testdiv');

В текущем вариантене работает, если расскомментировать строку - нет. Причем алерт говорит что id='tesdiv'.. document.getElementById() - туда нельзя переменные сувать?

Получается таким способом можно конкурентов (жаль вмечте со свои сайтом) на вторую страницу отодвинуть?

wow boost

grand theft auto

конкуренция в яндексе

Я бы взял grand-theft-auto.ru, можно неплохой проект соорудить..

Disell:
ReMAXI, А тебе не пофиг кто на кого похож то?
http://disell.ru/search?keywords=%D0%BD%D0%B0+msn.com+%D0%BF%D0%BE%D1%85%D0%BE%D0%B6&yandex=1&google=1
:)

3 результат:

Ты знаешь, на кого ты похож? Ты похож на кучу дерьма! ... Вот, например, визуализация msn.com. Довольно разветвленная структура, с...

:-D

Это значит, что кто-то нажал на обьявление адсенса, а потом резко назад (Back)

Вот блин, немогли подождать пару секунд :)

А бывало у кого кликов 0, а сольды капали ?

Скрин в студию. А вообще по-моему там за показы иногда зачисляют, ща поищу инфу по этому поводу..

Переписал в таком виде:


bodyElement = document.documentElement.getElementsByTagName('body')[0];
taElements = document.body.getElementsByTagName('textarea');
for(i=0; i<taElements.length; i++) {
var taElement =taElements.item;
bodyElement.removeChild(taElement);
}

Та же ошибка.

content = bodyElement.innerHTML;

alert(content);

Выводит содержание страницы..

Antimal, тини запрещён в коммерческом использовании, так что в cms не вставишь :(

Toshka, спасибо, статья действительно полезная. Попытался вытащить оттуда удаление элемента, для начала хочу попробывать удалить все textarea, в FireFox Error Console такая ошибка:

Error: uncaught exception: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMHTMLBodyElement.removeChild]" nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)" location: "JS frame :: http://123/ve/ve.js :: anonymous :: line 8" data: no]

Вот этот код использовал:

  bodyElement = document.documentElement.getElementsByTagName("head")[0].nextSibling;

var taElements = bodyElement.getElementsByTagName("textarea");
for (i=0; i<taElements.length; i++) {
var taElements =taElements.item;
bodyElement.removeChild(taElements); // line8
}

Заказывал перевод статьи, выполнено быстро и качественно.

Всего: 1425