---
title: "cmdExec CreateLink"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/112911-cmdexec-createlink"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "PDahlen"
published: "2004-10-04T14:16:21.000Z"
updated: "2004-10-04T15:08:53.000Z"
replies: 8
views: 400
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/112911-cmdexec-createlink"
---

# cmdExec CreateLink

## #1 — PDahlen, 2004-10-04T14:16Z

När man skapar en länk med cmdExec('CreateLink') så öppnas ju denna i samma fönster. Finns det något sätt att fixa till länken med en Target="\_blank" så den öppnas i ett nytt fönster?

Permalänk: https://www.webforum.nu/p/112911

## #2 — Jesper T, 2004-10-04T14:30Z

Hur ser funktionen cmdExec ut då?

Permalänk: https://www.webforum.nu/p/1451900

## #3 — PDahlen, 2004-10-04T14:36Z

cmdExec är inte en funktion jag gjort, det är ett befintligt kommando och används t.ex. i javascript WYSIWYG editorer.
t.ex.

```
cmdExec('CreateLink', false, 'http://www.pdc.se')
```

skapar en länk i en RTF ruta där man t.ex. markerat ett ord.

Permalänk: https://www.webforum.nu/p/1451911

## #4 — Jesper T, 2004-10-04T14:39Z

Nej men [execcommand](http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/execcommand.asp) är det. ;)

Permalänk: https://www.webforum.nu/p/1451913

## #5 — PDahlen, 2004-10-04T14:47Z

Sorry, tänkte för snabbt. Har en cmdExec funktion emellan som sätter ihop själva kommandot beroende på vad man vill göra.
I vilket fall som helst så handlar det om CreateLink och om det går att få med att länken skall öppnas i nytt fönster.
När det gäller options för CreateLink så finns bara True/False för om det ska vara länk eller öppna ett Dialogfönster. Men någon kanske har varit i samma situation och hittat en lösning.

Permalänk: https://www.webforum.nu/p/1451922

## #6 — Jesper T, 2004-10-04T14:55Z

\[object\].parentElement().target="\_blank";

Permalänk: https://www.webforum.nu/p/1451930

## #7 — Jesper T, 2004-10-04T15:01Z

```
function cmdExec(a, u, url, target){
var sText = document.selection.createRange();
if (!sText==""){
   document.execCommand(a,u,url);
     if (sText.parentElement().tagName == "A"){
	   sText.parentElement().target = target;
     }    
  }else{
    alert("Please select some text!");
  } 
};
```

Skjut med: cmdExec('CreateLink', false, 'http://www.pdc.se', '\_blank')

/Se ändring

Permalänk: https://www.webforum.nu/p/1451931

## #8 — PDahlen, 2004-10-04T15:07Z

Då får man lägga in en extra koll bara så man kan lägga in interna länkar också, t.ex. om target=="" eller nåt.

Men funkar denna vilket kommando man än skickar in? Bold t.ex. kräver ju ingen vald text.

Permalänk: https://www.webforum.nu/p/1451933

## #9 — Jesper T, 2004-10-04T15:08Z

testa ;)
cmdExec('Bold', false, 'http://www.pdc.se', '\_blank')

Permalänk: https://www.webforum.nu/p/1451934

---

Tråden på webben: https://www.webforum.nu/amne/javascript/112911-cmdexec-createlink
