orgierka
24.06.2004, 15:21:24
wedlug specyfikacji xhtml 1.1 atrybut target w znaczniku a jest bledny.
pytanie: jak zrobic link do innej strony otwierajacej sie w nowym oknie aby kod byl zgodny z validatorem xhtml 1.1 :?:
GrayHat
24.06.2004, 15:28:41
w <head> daj:
<script type="text/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") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks;
-->
a puzniej na stronie:
<a href="http://www.onet.pl" rel="external">onet.pl
</a>
orgierka
24.06.2004, 15:35:48
wielkie dzieki. :roll2:
chcialabym tylko wiedziec czy nie ma jakiegos prostszego rozwiaznia, niz robienie tego w js. moze jakis inny sposob, albo inna nazwa znacznika :?:
Zbłąkany
25.06.2004, 09:24:24
Temat był już wielkokrotnie poruszany: niestety nie można bo atrybutu takiego nie ma

Dominik pisal ze ma ten atrybut wrócić w przyszłości ale w innym kontekście i użyciu niż był dotychczas
matid
26.06.2004, 09:22:24
Atrybut ten został usunięty gdyż to użytkownik powinien decydować, gdzie otwiera się nowe okno.
hwao
26.06.2004, 10:38:21
Kod
onclick="window.open('http://gooogle.pl'); return false;"
Daj to w linku np:
<a href="#" onclick="window.open('http://gooogle.pl'); return false;"> google.pl
</a>
enceladus
26.06.2004, 14:01:45
W tej wersji przeglądarki które mają blokowanie pop-up-ów nie otworzą takiego liku JS jest chyba lepszy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.