XHTML 1.0 ja DOCTYPE strict ja linkide target

Teatavasti HTML’i strict dpkumenditüüpi kasutates ei ole võimalik valideeruvat koodi soovides võimalik kasutada target atribuuti:

<a href="http://www.webart.ee/" target="_blank">Link</a>

Mõnel juhul läheb seda aga vaja (freimid, välislingid uues aknas jne.). Selleks sobiks ideaalselt kasutamiseks järgnev javascript:

function externalLinks() 
{ 
    if (!document.getElementsByTagName) return; 
    var anchors = document.getElementsByTagName("a"); 
    for (var i = 0; i < anchors.length; i++) 
    { 
        var anchor = anchors[i]; 
        if (anchor.getAttribute("href") && 
        anchor.getAttribute("rel") == "blanking") 
        anchor.target = "_blank"; 
        if (anchor.getAttribute("href") && 
        anchor.getAttribute("rel") == "toping") 
        anchor.target = "_top"; 
    } 
}

Lingi kasutamiseks mitmeid võimalusi, mõned neist allpool.

link avatakse aknas freime vältides:

<a href="http://www.webart.ee/" rel="toping">Link</a>

link avatakse uues aknas:

<a href="http://www.webart.ee/" rel="blanking">Link</a>

Kirjutanud

Silver

HTML/CSS spetsialist, PHP/MySQL & JavaScripti taltsutaja. Wordpressi ekspert - Wordpressi kodulehe tegemine, hooldus, taastamine, turvalahendused, SEO, themed ja pluginad. Magento entusiast. Veebifirma UusWeb.ee eestvedaja. Blogija aastast 2005.

Kiirrulluisutamise (Inline speed skating) sõltlane, jooksudistantside läbija ja (maantee-) rattasõidu harrastaja Sporditarvete e-poe Spordihai.ee taganttõukaja.

Lisa kommentaar

Sinu e-postiaadressi ei avaldata.