![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 12.07.2005 Skąd: krakow Ostrzeżenie: (0%) ![]() ![]() |
czy mam wplyw na to czy dana strona sie otwiera w nowym oknie czy w panelu przegladarki,
tzn wydaje mi sie ze czasami jak ustawie target="_blank" to sie otwiera w nowym oknie a czasami w panelu. czy da sie to jakos ustawic zeby sie jednak domyslnie otwierala zawsze w panelach ( tylko co z IE?? ) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 23.08.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
W XHTML Strict target został wycofany i możesz użyć JS(co i tak jest kiepskie bo można wyłaczyc obsluge JS). I jedyny sposób to PPM > Otwórz w nowym oknie. W Trans. chyba jest dopuszczalne jeszcze target.
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jedyny sposób to java script:
W sekcji <head> target_blank.js Kod 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; Jeśli chcesz żeby lin był otwierany w nowym oknie dajesz mu atrybut rel="external" |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat(kamiseq @ 2006-04-17 12:37:05) czy mam wplyw na to czy dana strona sie otwiera w nowym oknie czy w panelu przegladarki - masz kontrolę nad otwieraniem linków w nowym oknie... ale - nie masz żadnej kontroli (czyt. "nie mozesz wymusić") by strony otwierały sie w panelu przeglądarki (zreszta: zastanów sie, co z przeglądarkami, które nie obsługuja panelów - chcociażby taki, dominujacy na rynku, śmIEć 6), edit: polecam przeczytanie tego artykułu odnośnie usuniecia target ze specyfikacji XHTML (inne artykuły również, ciekawy serwis). Ten post edytował LBO 17.04.2006, 12:33:01 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 12.07.2005 Skąd: krakow Ostrzeżenie: (0%) ![]() ![]() |
no wlasnie sie zastanwailem jak to by bylo z IE
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Trochę normalnych wyjaśnień:
1) Jeśli chcesz otworzyć stronę w panelu to używasz w linku atrybutu rel:
2) To czy przeglądarka otworzy link z target="_blank" w nowej karcie czy nowym oknie - zależy od preferencji użytkownika. I jeszcze raz - ode mnie - http://pornel.net/target Ten post edytował Zajec 18.04.2006, 08:25:38 |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze odnośnie otwierania linków w nowym oknie. Rozumiem dlaczego wycofano atrybut target, ale załóżmy że jest taka sytuacja:
Moja firma robi stronę dla pewnego klienta, oczywiście chcemy dać w stopce creditsy że to my zrobiliśmy, klient się zgadza, ale ma jeden warunek: strona musi się otwierać w nowym oknie. I co wtedy ? Nie powiem mu przecież, słuchaj stary to niezgodne ze standardami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Bo 99% klientów ma gdzieś standardy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 10:45 |