---
title: "target=\"_blank\" i xhtml"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/144822-target-blank-i-xhtml"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "Nipon"
published: "2006-03-30T21:44:09.000Z"
updated: "2006-03-31T09:23:09.000Z"
replies: 6
views: 486
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/html-css/144822-target-blank-i-xhtml"
---

# target="_blank" i xhtml

## #1 — Nipon, 2006-03-30T21:44Z

Jo!   :) 

Alltså helst ska man ju inte öppna länkar i nytt fönster...

Men om man vill det... Är detta korrekt i xhtml 1.0 strict?
Om inte - hur ska man göra? Vill att det ska funka OK i MSIE oxå... 

```

<a href="http://www.blabla.com/" title="www.blabla.com - Extern Länk - Nytt fönster!" onclick="window.open(this.href,'_blank'); return false;">Det här är en extern länk!</a>
```

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

## #2 — zcorpan, 2006-03-30T22:07Z

<http://www.webforum.nu/showthread.php?t=130512&highlight=_blank> :)

Svaret på frågan är ja, det är korrekt (även efter skriptet körs). Däremot varnar du för nytt fönster även för användare som inte har javascript... ;)

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

## #3 — Troxy, 2006-03-30T23:03Z

Byt till en Transitional Doctype istället, blir enklare.

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

## #4 — Nipon, 2006-03-30T23:30Z

Tack!   :) 

OK.. Så här då...?   ;) 

```
<a href="http://www.blabla.com/" title="www.blabla.com - Extern Länk - [B]Med Javascript: [/B] Nytt fönster!" onclick="window.open(this.href,'_blank'); return false;">Det här är en extern länk!</a>
```

**Till Troxy:**

Visst! Men det var lite mer av en hypotetisk fråga..   :p

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

## #5 — Nate.A, 2006-03-31T05:42Z

Det finns en lite "snyggare" lösning i en artikel på sitepoint, istället för att lägga in javascriptet i länktaggen så använder det ett externt javascript och sedan lägger man in rel="external" i länken. ex.

```
<a href="www.minbästalänk.com" rel="external">Min bästa länk</a>
```

<http://www.sitepoint.com/article/standards-compliant-world>

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

## #6 — zcorpan, 2006-03-31T08:57Z

> **Nipon skrev:**
>
> OK.. Så här då...?   ;) 
> 
>
>
> ```
> <a href="http://www.blabla.com/" title="www.blabla.com - Extern Länk - [B]Med Javascript: [/B] Nytt fönster!" onclick="window.open(this.href,'_blank'); return false;">Det här är en extern länk!</a>
> ```

Hmm... tja... :OO

Jag tänkte mer nånting i stil med:

```
window.onload = function() {
  var links = document.links, i = links.length;
  while (i--) {
    var l = links[i];
    if (l.href.match(/^https?:\/\/.+/)) {
      l.onclick = function() { return !window.open(this.href); };
      l.title += l.title ? " - Nytt Fönster" : "Nytt Fönster";
    }
  }
}
```

```
<a href="/">intern länk</a>
<a href="http://example.org/">extern länk</a>
<a href="http://example.org/" title="test">extern länk med title</a>
<a href="https://bugzilla.mozilla.org/">extern länk (https)</a>
```

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

## #7 — Nipon, 2006-03-31T09:23Z

Tack för länken!

Jo, jag känner till den metoden... Men om man nu ska fuska och göra sånt som egentligen inte är tillåtet... rel="external" är väl liksom bara ett snyggare fusk tycker jag. ;) Har dessutom för mig att det inte är speciellt bakåtkompatibelt...?

Men det var liksom det som var frågan. Om det är "korrekt" att skriva som jag skrev - men jag hade missat diskussionen som zcorpan länkade till... "Glömde" söka...  :r  Slarv!

**RED:**

Tack zcorpan! Du är inte dum du!!   :)

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/144822-target-blank-i-xhtml
