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 · 503 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 ; ! :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