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>
Lisatud: 03.04.2008 10:09