Avatar billede hmmhelpinghmm Nybegynder
07. juli 2004 - 13:15 Der er 5 kommentarer og
1 løsning

link og mailadresser?

JEg har dette javascript fra en, men skal bruge noget mere:

function insertTag(frmElm,startTag,endTag) {
      if (frmElm.selectionStart != undefined && frmElm.selectionEnd != undefined) {
            selectedtext = startTag+frmElm.value.substring(frmElm.selectionStart,frmElm.selectionEnd)+endTag;
            frmElm.value = frmElm.value.substring(0,frmElm.selectionStart)+selectedtext+frmElm.value.substr(frmElm.selectionEnd);
      }
      else if (document.selection) {frmElm.focus();r = document.selection.createRange();r.text = startTag+r.text+endTag;}
      else frmElm.value += startTag+endTag;
}


Ved hjælp af denne kode og denne knap
<input type="button" value="Fed" onclick="insertTag(this.form.besked,'<b>','</b>');" />


Så bliver <b></b> indsat i en boks

Nu vil jeg gerne have link og mail med også med en promt, hvordan det, når jeg bruger dette, så kan du markere al tekst på en side, og få det ind i boksen, eller ikke markere noget, og der står <b></b> tilfældigt på siden hvis det var med fed funktion, jeg skal have lavet den prompt ind i scriptet øverst, men hvordan?

function ahrefThis() {
strSelection = document.selection.createRange().text
if (strSelection == "") document.text.text.focus()
strHref = prompt("Enter the URL of the site you to link:","http://")
if (strHref == null) return;
document.selection.createRange().text = "<a href=\"" + strHref + "\" target=\"_blank\" class=\"text\">" + strSelection + "</a>"
return;
}
Avatar billede roenving Novice
07. juli 2004 - 22:07 #1
Tilføj en klon af funktionen:

function insertLinkTag(frmElm) {
      strHref = prompt("Enter the URL of the site you to link:","http://");
      if(strHref == "" || strHref = "http://"){
            alert('Action aborted, no link !-)');
            return false;
      }
      if (frmElm.selectionStart != undefined && frmElm.selectionEnd != undefined) {
            selectedtext = "<a href='" +strHref + "' target='_blank' class='text'>+frmElm.value.substring(frmElm.selectionStart,frmElm.selectionEnd)+</a>;
            frmElm.value = frmElm.value.substring(0,frmElm.selectionStart)+selectedtext+frmElm.value.substr(frmElm.selectionEnd);
      }
      else if (document.selection) {frmElm.focus();r = document.selection.createRange();r.text = "<a href='" + strHref + "' target='_blank' class='text'>" +r.text+"</a>";}
      else frmElm.value += "<a href='" + strHref + "' target='_blank' class='text'></a>";
}
Avatar billede roenving Novice
07. juli 2004 - 22:09 #2
Hov, der mangler da et lighedstegn ...

      if(strHref == "" || strHref == "http://"){

-- og nogle ""er:

            selectedtext = "<a href='" +strHref + "' target='_blank' class='text'>"+frmElm.value.substring(frmElm.selectionStart,frmElm.selectionEnd)+"</a>";
Avatar billede hmmhelpinghmm Nybegynder
10. juli 2004 - 11:12 #3
virker ikke, der opstod en fejl på siden..

www.friendscommunity.1go.dk/h.php
Avatar billede hmmhelpinghmm Nybegynder
10. juli 2004 - 11:18 #4
Jo mange tak, jeg glemte at functionen skulle hedde ahrefThis(this.form.besked)
takker, smid et svar! :)
Avatar billede roenving Novice
10. juli 2004 - 13:09 #5
Velbekomme '-)
Avatar billede roenving Novice
11. juli 2004 - 12:00 #6
-- og tak for point ;~}
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