Avatar billede dustbunny Nybegynder
22. juni 2004 - 13:08 Der er 11 kommentarer og
1 løsning

createlink med target attribute

Hvordan tilføjer jeg target til mit link så den ikke åbner i samme vindue. target="_blank"?

Bruger følgende kode...

function insertHtml() {
    frames.message.focus();
    var oSel = document.selection.createRange();
   
    oSel.execCommand('Createlink', false);
   
}
}
Avatar billede Slater Ekspert
22. juni 2004 - 13:12 #1
Du giver jo svaret selv. Hvad er problemet?
Avatar billede dustbunny Nybegynder
22. juni 2004 - 13:15 #2
Mangler en måde at tilføje target="_blank" når jeg har oprettet et link med createlink funktionen...
Avatar billede Slater Ekspert
22. juni 2004 - 13:17 #3
Men så må du jo smide createlink-funktionen.
Avatar billede dustbunny Nybegynder
22. juni 2004 - 13:18 #4
?
Avatar billede Slater Ekspert
22. juni 2004 - 13:21 #5
Hvad er "createlink" ? En funktion du selv har skrevet? For så skal vi jo se den for at kunne fortælle dig hvad du skal gøre ved den.
Hvis det er noget indbygget, så findes det ikke i mine referencer...
Avatar billede roenving Novice
22. juni 2004 - 13:24 #6
Hvis du kigger på http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/constants/createlink.asp

Kan du se det meste af den følgende kode, hvis du klikker videre på execCommand og viser eksemplet, her tilføjet target-delen:

<HTML>
<BODY>
<H1 unselectable="on">Creating a Link and Retrieving the URL</H1>
<script>
function AddLink()
{//Identify selected text
var sText = document.selection.createRange();
if (!sText==""){
    //Create link
    document.execCommand("CreateLink");
    //Replace text with URL
    if (sText.parentElement().tagName == "A"){
      sText.parentElement().innerText=sText.parentElement().href;
      sText.parentElement().target = "_blank";
      document.execCommand("ForeColor","false","#FF0033");
    }   
  }
else{
    alert("Please select some blue text!");
  } 
}
</script>
<P unselectable="on">Select any portion of the following blue text, such as "My favorite Web site". Click the button to turn the selected text into a link. The text will be changed to the URL that you specify.</P>
<P style="color=#3366CC">My favorite Web site is worth clicking on. Don't forget to check out my favorite music group!</P>

<BUTTON onclick="AddLink()" unselectable="on">Click to add link</BUTTON>
</BODY>
</HTML>

-- har aldrig prøvet det selv, men det kan du jo 'lige' gøre !-)
Avatar billede dustbunny Nybegynder
22. juni 2004 - 13:29 #7
viperine>> Det er noget indbygger afvikler den med execCommand
Avatar billede Slater Ekspert
22. juni 2004 - 13:30 #8
dustbunny -> ja, det kan jeg se på roenving's link. Beklager så, jeg har bare aldrig hørt om det :)
Avatar billede dustbunny Nybegynder
22. juni 2004 - 13:54 #9
roenvin>> Smid et svar...!!
Det var lige det jeg manglede...sådan da...:)
Avatar billede roenving Novice
22. juni 2004 - 14:32 #10
Hvordan sådan da ?-)

-- og velbekomme '-)
Avatar billede dustbunny Nybegynder
22. juni 2004 - 14:38 #11
Det var det jeg manglede...! Skulle bare ha det rettet lidt til...
Avatar billede roenving Novice
22. juni 2004 - 14:50 #12
Bueno !-)

-- 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