Avatar billede idiotbarn Nybegynder
11. november 2002 - 22:38 Der 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
Avatar billede pelkjaer Nybegynder
12. november 2002 - 00:31 #1
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>

<input name="textfield" type="text" value="mailto:">
<input type="button" name="Button" value="mail link" onClick="mailLink()">

<iframe name="myEditor" id="myEditor" width="100%" height="100%" contentEditable="true"></iframe>
<script>
myEditor.document.designMode = "on"
</script>

</body>
</html>

Hvis den udskriver noget forkert så bare sig til.
Avatar billede idiotbarn Nybegynder
12. november 2002 - 17:27 #2
der sker ikke rigtig noget....
Avatar billede pelkjaer Nybegynder
12. november 2002 - 19:30 #3
Jow det gør der sq', jeg da se at den wrapper noget rundt om en selected tekst.
Avatar billede idiotbarn Nybegynder
12. november 2002 - 19:32 #4
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?
Avatar billede pelkjaer Nybegynder
12. november 2002 - 19:41 #5
Ja, du kan bare åbne et popup istedet hvor du taster ind. Du smider den ned i editoren igen med opener.document.myEditor
Avatar billede idiotbarn Nybegynder
12. november 2002 - 19:44 #6
uh...gider du at lave et eksempel?
Avatar billede idiotbarn Nybegynder
17. december 2002 - 18:38 #7
svar lige
Avatar billede idiotbarn Nybegynder
11. januar 2003 - 23:10 #8
ok...så lukker jeg
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB