ďťż
Podstrony
|
telcocafeCzy istniej taki skrypt, który po wykryciu, że dany odnośnik odnosi na inną stronę, a nie wewnątrz tej same, otwierałby taki link w nowym oknie?? :P Jeśli zrozumieliście o co mi chodzi to spoko ;Pnie wiem czy dobrze myślę, ale można zrobić zmienną $swoja która zawiera adres strony "tej zaufanej" i zmienną $obca jeżeli nie $swoja to $obca, i potem odpowiednio w kodzie html linków target=_blank itd. nie wiem czy o to biega W HTML'u chyba istnieje tak funkcja, że w META czy gdzieś albo w BODY chyba definiuje się gdzie linki mają się otwierać. Ogólnie wszystko co nie ma przed sobą zdefiniowanego protokołu, np.: ftp:, telnet:, ssh:, http:, https:, ftp:, mailo: otwiera się w tym samym oknie i odnosi się do tej samej strony. Wpisz, np.: <a href="onet.pl">ONET</a> a wpisz <a href="http://onet.pl">ONET</a> Pierwszy odniesie się do twojej strony i wywali błąd (chyba) 404, że dana strona nie istnieje (chodzi tu o onet.pl.html) a drugi otworzy w tym samym oknie stronę portalu onet.pl. Użytkownik NEO_273 edytował ten post 02 lipiec 2006, 16:08 Pierwszy odniesie się do twojej strony i wywali błąd (chyba) 404, że dana strona nie istnieje (chodzi tu o onet.pl.html) a drugi otworzy w tym samym oknie stronę portalu onet.pl. @NEO_273 lol ;D @draqo: załadowanie strony -> odpalenie skryptu JS -> pobranie wszystkich linków -> jeśli link jest w obcej domenie to dodajmy bo target Właśnie 403 :) tylko jak taki kod miałby wyglądać, bo nie znam się za bardzo na js i na php tylko troszke. Pytam ponieważ też potrzebuje takie cudo. Użytkownik spoks edytował ten post 02 lipiec 2006, 18:24 <a target="_blank" href="http://adres_strony.alias_domena.com.pl"> nazwa_strony</a> Moze o to chodzi? Użytkownik Radkuseq edytował ten post 04 lipiec 2006, 13:55 Chodzi o to, żeby linki zewnętrzne automatycznie się otwierały w nowym oknie, a nie żeby trzeba było pisać kod samemu :P jesli tresc strony jest wyswietlana ze zmiennej to zrob to tak $text = preg_replace("#<a href=\"http://(.*?)\">(.*?)<a/>#si", "<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $text); echo $text; Użytkownik bikstopa edytował ten post 09 lipiec 2006, 09:55 |
|||
Sitedesign by AltusUmbrae. |