ďťż

Zewnętrze url-e w nowym oknie

       

Podstrony


telcocafe

Czy 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 ;P



nie 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
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.