ну вот несколько укороченный код
var vjtwindow;
function create_elem() {
var mdiv = document.getElementById("mdiv");
if (!vjtwindow) {
vjtwindow=document.createElement("table");
vjtwindow.cellPadding = 0;
vjtwindow.cellSpacing = 0;
vjtwindow.onmousedown="initMove(this, event);";
vjtwindow.onmouseup="moveState = false;";
vjtwindow.onmousemove="moveHandler(this, event);";
vjtwindow.id = "vij-table";
vjtwindow.name = "vij-table";
var newRow=vjtwindow.insertRow(0);
var newCell = newRow.insertCell(0);
newCell.id="vij-table-ie";
newCell.innerHTML="<img src=\"skins/standart/images/21.png\" class=\"vjt-img\"/>";
var newCell = newRow.insertCell(1);
newCell.id="vjt-table-top";
newCell.innerHTML="";
vjtwindow.position="absolute";
document.getElementById("mdiv").appendChild(vjtwindow);
}
}
function destroy_elem(){
delete vjtwindow;
}
поидее функция destroy_elem() должна убивать ранее созданный.. но она этого не делает и выдаёт ошибку какуюто
как с этим бороться?
пробовал заменить на document.getElementById("mdiv").appendChild("") ошибка та же:
Ошибка: moveHandler is not defined