prøv at se her
http://www.cmson.dk/editor2.aspgå nogle linie ned, tryk på link, og udfyld felterne og klik link, som du kan se kommer teksten i toppen af siden, men markerer du et sted igen og så klikker link igen, så kommer det ved markeringen, altså fjerner den min creatrange, når man markerer felterne.
her er hele koden:
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
function Init()
{
iView.document.designMode = 'On';
}
function doLink(url, tekst)
{
iView.focus();
iView.document.selection.createRange().pasteHTML('<a href="' + url + '">' + tekst + '</a>');
}
function doLink2(test){
if(test == 'vis'){
link2.style.visibility="Visible"
link2.style.position="absolute"
link2.style.top="200px"
link2.style.left="200px"
}
else if (test == 'gem'){
link2.style.visibility="hidden"
link2.style.position="absolute"
link2.style.top="200px"
link2.style.left="200px"
iView.focus();
link.navn.value=""
link.url.value=""
}
}
function doLink(url, tekst)
{
iView.focus();
iView.document.selection.createRange().pasteHTML('<a href="' + url + '">' + tekst + '</a>');
}
</SCRIPT>
<style>
table{
visibility: hidden;
position: absolute;
top: 200px;
left: 200px;
border: 1 solid #000000;
}
</style>
<BODY onload="Init()" >
<TABLE id="link2" width="250px">
<TR valign="top">
<TD><b>Lav link</b></TD>
<TD align="right"><A HREF="#" onclick="doLink2('gem')"><b>Luk</b></A></TD>
</TR>
<TR valign="top">
<TD>Link navn</TD>
<TD><input type="Text" id="link" name="navn"></TD>
</TR>
<TR valign="top">
<TD>Link url</TD>
<TD><input type="Text" id="link" name="url"></TD>
</TR>
<TR valign="top">
<TD></TD>
<TD><input type="button" onClick="doLink(link.navn.value, link.url.value) + doLink2('gem')" value="link"></TD>
</TR>
</TABLE>
<A HREF="#" onclick="doLink2('vis')">Link</A>
<iframe id="iView" style="width: 600px; height:500px"></iframe>
</BODY>
</HTML>