29. juni 2004 - 09:51Der er
8 kommentarer og 1 løsning
createrange problem
Jeg tilføjer via et popup vindue et línk til en fil i min wysiwyg editor. Dertil anvender jeg følgende kode...
function addPic(cat) { var selected = 0; for (var i=0; i<document.picarchive.elements.length; i++) { var e = document.picarchive.elements[i]; if ((e.name == "msguid") && (e.checked == true)) { imagePath = '<a href="files/upload/'+cat+'/'+e.value+'" target="_blank">'+e.value+'</a>'; oSelFileName = e.value; selected = 1; } }
if (selected == 0) { alert("Der er ikke markeret noget!"); } else { opener.frames.message.focus(); var oSel = opener.frames.message.document.selection.createRange();
Problemet er bare når jeg trykker return for linieskifte og vil placere et link har createrange markeret følgende (-"");
" <P> </P>"
Altså et linieskifte + <P> </P>
Det betyder så at oSelTxt aldrig vil være !oSelTxt og at den laver et link på et mellemrum... Har prøvet at bruge replace, men kan ikke få væk...hjælp?
Håber i fatter bare lidt af det jeg har skrevet :)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Altså det jeg vil have den til at gøre er hvis der ikke er markeret noget tekst, så skal den alligevel lave et link til filen, med filnavnet som tekst.
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.