webForumDet fria alternativet

Script för länköppning?

8 svar · 503 visningar · startad av AnnelieT

AnnelieTMedlem sedan apr. 200553 inlägg
#1

Hej!

Jag har fått problem med en länkadress, som inte klarar en validering i XHTML. Finns det något script, där jag inte behöver ha länkadressen utskriven i mitt dokument?

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Hej!

Hur ser koden ut?

AnnelieTMedlem sedan apr. 200553 inlägg
#3

Hej igen!
Ursäkta den glömde jag, men här är den.
<a href="http://www.pts.se/Sidor/sida.asp?Sectionid=1930&Itemid=&Languageid=EN" target="_blank">Swedish National Post and Telecom Agency (PTS)</a>

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Använd gärna kodtaggarna ([kod]kod här[/kod]) när du postar kod, det blir mer lättläst då.

Det du kan göra är att använda attributet class med värdet, säg, blank på de länkar som skall öppnas i nya fönster, och sedan:

window.onload = function(){
    var a = document.getElementsByTagName("a"),
        i = a.length;

    for (var k = 0; k < i; ++k){
        if (a.item(k).className == "blank"){
            a.item(k).target = "_blank";
        }
    }
}
AnnelieTMedlem sedan apr. 200553 inlägg
#5

Tack, men jag förklarade lite dåligt.

Det är inte target som är problemet utan delar i adressen. I denna del /Sidor/sida.asp?Sectionid=1930&Itemid=&Languageid=EN">
Här är två exempel från resultatet på valideringens långa lista.
-----------------------------------------------------------------------------
Warning Line 227 column 74: cannot generate system identifier for general entity "Itemid".
...pts.se/Sidor/sida.asp?Sectionid=1930&Itemid=&Languageid=EN">Swedish National
-------------------------------------------------------------------------------
Warning Line 227 column 80: reference not terminated by REFC delimiter.
.../Sidor/sida.asp?Sectionid=1930&Itemid=&Languageid=EN">Swedish National Post a
-----------------------------------------------------------------------------------

Tänkte om det gick att lägga just adressen till PTS i en scriptfil, och bara ha en textlänk i dokumentet och en länk till scriptet.

Men problemet är att jag inte själv kan få ihop den, för det är den högre skolan. :)

Är det möjligt, att få till något sådant eller är jag helt ute och svävar? :)

Peter SMedlem sedan dec. 20025 483 inlägg
#6

Det är &-tecknet parsern inte gillar. Testa &amp.

AnnelieTMedlem sedan apr. 200553 inlägg
#7

Gjorde ett försök, men det fungerar inte heller.

Peter SMedlem sedan dec. 20025 483 inlägg
#8

&amp; (semikolon också).

AnnelieTMedlem sedan apr. 200553 inlägg
#9

Fort och fel, missade ; ! :r
Men efter den korrigeringen så klarade sidan en validering.

Jag brukar alltid ersätta & med teckenkoden i mina dokument, men jag trodde inte att det gick att göra det i själva adressen. Alltid får man lära sig något nytt

Tusen tack! :D

133 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)