/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
indsættelse af tabeller i contenteditable ~
Fra : merlin


Dato : 08-05-02 19:49

Hej,

Jeg har leget lidt med at sætte html tabeller ind i en <DIV> med
contenteditable=true, men kan ikke rigtigt få det til at virke.
Nogen af jer der har et link til et eksempel eller en demo eller lign?
Bare noget simpelt.


--
Med venlig hilsen
Thomas

Klip det bort der ikke svares på,
og svar under det der citeres
http://www.usenet.dk/netikette/
http://www.usenet.dk/netikette/citatteknik.html



 
 
Jakob Andersen (09-05-2002)
Kommentar
Fra : Jakob Andersen


Dato : 09-05-02 18:34

"merlin" <merlin@merlin.sprex.dk> wrote in message
news:3cd972c7$0$11936$edfadb0f@dspool01.news.tele.dk...
> Jeg har leget lidt med at sætte html tabeller ind i en <DIV> med
> contenteditable=true, men kan ikke rigtigt få det til at virke.
> Nogen af jer der har et link til et eksempel eller en demo eller lign?
> Bare noget simpelt.

Jeg har lige klasket det her sammen, det er ikke smukt da man skal markere
noget tekst for at få lov til at indsætte teksten.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>[Ingen titel]</TITLE>
<script type="text/javascript">
function LavTabel(kolonner, celler){
objTekstFelt = document.getElementById("mitTekstFelt");
objTable = document.createElement("TABLE");
objTableBody = document.createElement("TBODY");
for(j=0;j<kolonner;j++) {
Raekke = document.createElement("TR");
for(i=0;i<celler;i++) {
Celle = document.createElement("TD");
Tekst = document.createTextNode("Tekst");
Celle.appendChild(Tekst);
Raekke.appendChild(Celle);
}
objTableBody.appendChild(Raekke);
}
objTable.appendChild(objTableBody);
objTable.setAttribute("border","2");

var objSelection = document.selection;
var objTextRange;
objTextRange = objSelection.createRange();

var elem = objTextRange.parentElement();
while(!elem.id == "mitTekstFelt"){
elem = elem.parentNode;
if(elem.tagName == "BODY"){
break;
}
}
if(elem.id == "mitTekstFelt"){
objTextRange.pasteHTML(objTable.outerHTML);
}
}
</script>
</HEAD>
<BODY>
<a href="#" onclick="LavTabel(5,5)">d</a>
<div id="mitTekstFelt" contenteditable="true"
style="overflow:auto;width:300px;height:300px;border:1px solid black;">

</div>


</BODY>
</HTML>



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste