Jag använder en kod med innerHTML för att kunna skriva nyheter. Där i scriptet kan man även lägga in tabeller med denna kod:
function openWin(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
Nu vill jag använda:
function EmptyFolder(surl,sheight,swidth)
{
var feets = "dialogWidth:" +swidth+"px;dialogHeight:" +sheight+"px;resizable:yes;scroll:no;center:yes;resizeable:no;status:no;help:no"
window.showModalDialog(surl,null,feets);
}
Problemet blir i kod:
function addTable(rows, cols, border,cellp,cellsp,width,align) {
var tableString = "<table";
if (border) tableString += " border=" + border;
if (cellp) tableString += " cellpadding=" + cellp;
if (cellsp) tableString += " cellspacing=" + cellsp;
if (width) tableString += " width=" + width;
if (align) tableString += " align=" + align;
tableString += ">";
[b] var table = window.opener.message.document.createElement(tableString);
var tbody = window.opener.message.document.createElement("tbody");
for (var r = 0; r < rows; r++) {
var tr = window.opener.message.document.createElement("tr");
for (var c = 0; c < cols; c++) {
var td = window.opener.message.document.createElement("td");
td.innerText = " ";
tr.appendChild(td);
}
tbody.appendChild(tr);
}
table.appendChild(tbody);
window.opener.message.document.body.appendChild(table);
[/b]
}
function _CloseOnEsc() {
if (event.keyCode == 27) { window.close(); return; }
}
function Init() {
document.body.onkeypress = _CloseOnEsc;
}
Vid "window.opener" får jag "crashen"... det lilla jag vet med Javascript kan ju vara att den nya koden för att öppna fönstret är att det inte är ett "riktigt" nytt fönster ändå... frågan är hur man löser så att koden läggs in på orginal sidan...