Показать сообщение отдельно
  #4 (permalink)  
Старый 31.07.2011, 11:30
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

x.removeChild(x.lastChild); // удаляем эту самую кнопку

???

попробуй так. убери обработчики из вывода php. они будут назначаться скриптом

HTML:
<button type="button" class="DeleteItem"></button>


JS:
function DeleteCookie(e) {
    var x;
    
    if( e ){
        e.stopPropagation();
        x = e.target;
    } else {
        e = window.event;
        e.cancelBubble = true;
        x = e.srcElement;
    }

    var id = x.innerHTML.match(/в базе[^\d]{1,5}([0-9]+)<\//)[1]; 
    
    setcookie("id" + id, 0, -1000);
    
    x.parentNode.removeChild(x);
}


а это в конец body :
var a = document.getElementsByTagName("button"),
    b = a.length;
while (b--)
    if (a[b].className === "DeleteItem") 
            a[b].onclick = DeleteCookie;

Последний раз редактировалось melky, 31.07.2011 в 11:41.
Ответить с цитированием