Znajdujesz się na stronach starej wersji serwisu!
Aktualną wersję znajdziesz pod adresem webmade.org.

Otwórz w nowym oknie...

Ktoś, kto tworzy strony i nie za bardzo zwraca uwagę na standardy i na najnowsze techniki tworzenia stron wwww powie, że to nic trudnego i starczy:

<a href="nowa_strona.htm" target="_blank">Otwórz w nowym oknie</a>

I nawet nie będzie się mylił, jeśli zadeklaruje stronę - w deklaracji DOCTYPE - jako dokument HTML. Jeśli jednak tworzy strony w XHTMLu taki sposób jest nieprawidłowy! W XHTML nie można przez żadan atrybut wskazywać w jaki sposób ma być otworzona strona - w aktualnym czy nowym oknie. Jednak nie oznacza to, że nie da się zrobić zwykłego linku, który pozwalałby na otwieranie strony w nowym oknie. A oto jak wygląda kod:

<a href="nowa_strona.htm" onclick="this.target='_blank'">Otwórz w nowym oknie</a>

Jak widzisz atrybut target zastąpiłem zdarzeniem JS onclick [w XHTML wszystkie znaczniki i ich atrybuty pisane są małą literą, niepoprawny jest zapis OnClick].

Otwieranie pop-up'ów

Czasem trzeba otworzć małe okienko o określonej wielkości z krótką informacją, ankietą itp. I w takiej sytuacji można skorzystać ze zdarzeń JS.

<a href="#" onclick="window.open('nowa_strona.htm', 'Nowe_okno', 'height=150,width=200');">Otwórz male okienko</a>

Na zdarzenie kliknięcia myszą zostanie otworzona strona o adresie podanym jako pierwszy argument metody open(), drugim argumentem jest nazwa okienka, a następnie wysokość i szerokość. Parametrów może być więcej - można np. włączyć scroll, lub określić miejsce wyświetlenia okienka na ekranie.

Patryk 'yarpo' Jar

© 2004-2006 by webmade.org
kamieniarstwo :linki sponsorowane
valid xhtml
valid css