Något sånt tror jag ska fungera. Jag skulle vilja ha:
att man öppnar ett nytt fönster där två select boxar samt en submit knapp finns där man kan välja:
Border bredd på tabellen, hur många TR och TD det ska finnas... kan någon göra ett sådant script? är det svårt?
Jag har en iframe som heter message och som är editable = on
Jag vill ha en popup som öppnas där man kan skriva hur många rader och hur många TD man ska ha tex:
TD [INPUT]
TR [INPUT]
BORDER [INPUT]
[SUBMIT]
Om vi har skrivit 5 på TD och 2 på TR och border 0 så ska den skriva:
<table border=0>
<tr>
<td>Mellanslag</td>
<td>Mellanslag</td>
<td>Mellanslag</td>
<td>Mellanslag</td>
<td>Mellanslag</td>
</tr>
<tr>
<td>Mellanslag</td>
<td>Mellanslag</td>
<td>Mellanslag</td>
<td>Mellanslag</td>
<td>Mellanslag</td>
</tr>
</table>
<html>
<head>
<title>
Add table
</title>
<script type="text/javascript">
function addTable(rows, cols, border) {
var table = window.opener.message.document.createElement(
"<table border=" + border + ">");
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");
tr.appendChild(td);
}
tbody.appendChild(tr);
}
table.appendChild(tbody);
window.opener.message.document.body.appendChild(table);
}
</script>
</head>
<body>
<form onsubmit="addTable(this.rows.value, this.cols.value,
this.border.value); window.close(); return false;">
<p>
Kantstorlek:<br />
<input name="border" type="text" />
</p>
<p>
Rader:<br />
<input name="rows" type="text" />
</p>
<p>
Kolumner:<br />
<input name="cols" type="text" />
</p>
<p>
<input type="submit"
value="Lägg till!" />
</p>
</form>
</body>
</html>
Använd er gärna utav detta, förutsatt att det endast är för privat bruk. Vill ni använda er av det för kommersiellt bruk så förväntar jag mig en ersättning.
Lycka till!
268 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91