11. november 2002 - 22:38Der er
7 kommentarer og 1 løsning
CreateLink - Set mailto som default.
Jeg har funktionen:
function makeLink() { var tr = frames.myEditor.document.selection.createRange() tr.execCommand("CreateLink") tr.select() frames.myEditor.focus() } Når man bruger den kommer der en boks op og spørger efter hvad linket skal være (http, mailto osv)men kan jeg ikke sætte Mailto som default? Det er til en editor (wysiwyg, myEditor) -Brian
Ikke umiddelbart nej, da "createLink" er standard IE stuff.
Vi kan dog lave vores egen funktion - nu ved jeg ikke helt hvordan du ønsker den, men noget alá burde kunne bruges istedet (aner ikke om det virker helt, da jeg ikke gider lave en submit funktion eller en hmtl mode funktion nu):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> function mailLink(hvad) { var oSel = myEditor.document.selection.createRange() var sType = myEditor.document.selection.type if(oSel.parentElement != null) { sApplied = "<a href='"+hvad+"'>"+oSel.text+"</a>" oSel.pasteHTML(sApplied) } } </script> </head> <body>
hmm...ved ikke hvad fejlen var...men nu virker det, ville bare gerne ha at der kom en popup op og spurte om hvilken mail adresse der skulle bruges...kan man det?
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.