Toon posts:

[JS] Waarom plakt ie het niet?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik wil een tabel plakken in een editable iframe, maar hij doet het niet. Ik stel de code samen met een scriptje en gebruik pasteHTML om het erin te plakken. Het eerste gaat goed, maar het tweede om een of andere reden niet.

gr.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
function opm_tabel() 
{ 
iView.focus();

var kol = prompt('hoeveel kolommen moet de tabel hebben?','');
if (kol=='') {
    alert("Aantal kolommen en/of rijen mag niet gelijk zijn aan nul.");
    return (false);
}
if (!IsNumeric(kol)) {
    alert("U dient een (geheel) getal in te typen.");
    return (false);
}
var rij = prompt('hoeveel rijen moet de tabel hebben?','');
if (rij=='') {
    alert("Aantal kolommen en/of rijen mag niet gelijk zijn aan nul.");
    return (false);
}
if (!IsNumeric(rij)) {
    alert("U dient een (geheel) getal in te typen.");
    return (false);
}
var html="<table class=\"ingevoerdetabel\">";
for (i = 1; i <= rij; i++)
{
    html=html+'<tr>';
    for (j = 1; j <= kol; j++)
    {
        html=html+'<td></td>';
    }
    html=html+'</tr>';
}
html=html+'</table>';
iView.pasteHTML(html); 
}

  • HyperioN
  • Registratie: April 2003
  • Laatst online: 24-05 20:06
kun je niet gewoon iView.write(html); gebruiken?

denk er ook aan dat je een lege table niet kunt zien. je moet even in de source kijken of de table werkelijk er is.

[ Voor 75% gewijzigd door HyperioN op 02-05-2004 16:53 ]


  • Guillome
  • Registratie: Januari 2001
  • Niet online

Guillome

test

Ik denk niet dat je dat wel in de source zou zien hoor. document.write zie je ook niet in de source.
Doe dan iets als alert(iView.innerHTML) of iets dergelijks.

If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router


Verwijderd

Topicstarter
zo doet ie het
code:
1
2
var selectedText = iView.document.selection.createRange();
selectedText.pasteHTML(html);