Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: target="_blank" a XHTML
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
Kinool
jak wiadomo w specyfikacji XHTML 1.1 jak i 1.0 nie sa wprowadzone ramki jesli che otworzyc strone w nowym oknie w linku podaje target=_blank" ale validation wywala blad ze uzywam niepoprawnego argumentu target, ktorego nie ma w specyfikacji smile.gif jak wiec mam to zrobic?? smile.gif
bregovic
JavaScript'em. Coś w stylu new Window...?
Kinool
no wlasnie juz sie dowiedzialem ze nic zamiennego nie wprowadzono i trzeba uzywac JS :| ponoc w XHTML 2.0 maja cos z tym zrobic ale narazie window.open() tylko
bregovic
Nie rozumiem co w tym takiego złego? Przecież ramki idą do piachu - taki sam efekt można z powodzeniem uzyskać dzięki CSS. Strona nigdy nie powinna niczego otwierać w nowym oknie - bo to tylko dezorientuje i zniechęca użytkownika. Użytkownik powinien zawsze móc samemu wybrać czy chce otworzyć stronę w aktualnym czy w nowym oknie/zakładce.
Kinool
hehe no nie wiem mi to bylo potzrebne do tego zeby statystyki otwierac w nowym oknie, ja tam sobie moge wybrac zeby strona sie otwierala w nowym ale np. dla szefa to "bardzo skomplikowana operacja" smile.gif
sobstel
Cytat(bregovic @ 2005-02-07 11:23:22)
JavaScript'em. Coś w stylu new Window...?

należy przy tym zaznaczać, że to nic więcej tylko oszukiwianie validatora (który rzecz jasna wyrocznią nie jest). standardy mówią, że tylko użytkownik może decydować o tym czy otworzyć stronę w nowym oknie czy też nie. kropka.
revyag
Cytat
należy przy tym zaznaczać, że to nic więcej tylko oszukiwianie validatora

Niekoniecznie. To zależy od podejścia do problemu. Ja korzystam z rozwiązania podanego na tej stronie:
http://www.sitepoint.com/article/standards-compliant-world
bregovic
revyag, wielkie dzięki za świetnego linka smile.gif
Dravo
Warto również poczytać o popupach w innym artykule zamieszczonym na sitepoiont.com, a mianowicie: http://www.sitepoint.com/article/xhtml-strict-popups.
kapral
ale to i tak jest za pomocą java script, a nie można zrobić tego za pomocą xhtml'a lub css??
dr_bonzo
Mozna, uzupelniasz DTD przez do validator potrafi to zwalidowac:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  2. "http://www.w3.org/tr/xhtml11/DTD/xhtml11.dtd"
  3. [ <!ATTLIST a target questionmark.gifquestionmark.gifquestionmark.gif??CDATA #IMPLIED?questionmark.gifquestionmark.gif? > ]>

tu questionmark.gif?...questionmark.gif? cos trzeba dopisac biggrin.gif -- zostawie to tobie jako prace domowa (no dobra, sam nie wiem co tam ma byc smile.gif), chyba to co wpisalem -- nie sprawdzalem tego czy dziala.

http://dionidium.com/2003/09/00115
http://www.perfectxml.com/cg/xhtmlbb1.asp?pg=5
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.