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?
8 svar · 511 visningar · startad av AnnelieT
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?
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>
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";
}
}
}
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?
Det är &-tecknet parsern inte gillar. Testa &.
Gjorde ett försök, men det fungerar inte heller.
& (semikolon också).
Fort och fel, missade ; !
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!