16. juli 2003 - 13:35Der er
15 kommentarer og 1 løsning
indsætte række i tabel uden tabelid/tabelname
er det muligt at indsætte en række/kolonne i en tabel uden at kende tabellens id / name? Man skal kunne indsætte en række i den tabel man har markeret i et iframe editor vindue.
Måske, kan bare ikke se nogen anden udvej, idet det er en editor jeg vil lave. Jeg kan godt indsætte tabeller i den iframe, jeg bruger som editor vindue. Havde jeg kun en table pr. side kunne den bare få et id. Men en bruger skal jo kunne lave alle de tables vedkommende har lyst til.
dvs. hvis man markerer en af tabellerne, skal man kunne trykke på en insertRow knap f.eks. og kunne indsætte en række i tabellen, senere slette, merge osv
Tak for det, det bruger jeg helt sikkert når jeg har skaffet mig den reference. ;) jeg lader lige spørgsmålet være åbent lidt endnu. HVis der var en der lige vidste præcis hvordan jeg laver tabel referencen, ellers får du alle points roenvig, for din ulejlighed. :)
Med denne metode kan man, finde det element der er markeret på siden(selected). Det var rigtigt nok createRange der skulle bruges.
function getReference() { editWindow.focus(); var objReference = null; var range = editWindow.document.selection.createRange(); var type = editWindow.document.selection.type;
switch(type) { case 'Control' : if (range.length > 0 ) { objReference = range.item(0); } break;
case 'None' : objReference = range.parentElement(); break;
case 'Text' : objReference = range.parentElement(); break; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.