• Ogłoszenia

    • jimmi

      Problemy z logowaniem się   24.12.2016

      Jeżeli masz problem z zalogowaniem spróbuj zamiast dotychczasowego loginu użyć "nazwy wyświetlanej" (screen name) lub adresu email
EDDY

[JS] blokada/czyszczenie historii stron w przeglądarce

8 postów w tym temacie

Można w jakiś sposób zablokować cofanie strony w przeglądarce?

Googlałem i wygląda na to, że nie... ale może jednak ktoś ma pomysł jak to zrobić.


Polecam linki stałe w Seomatik.pl oraz dopalacz stron Gotlink.pl.

obrazek.jpg

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Napisano (edytowane)

mozna np. otworzyc ja w nowym oknie.

i zamiast depreced target="_blank", mozna uzyc rel="external" i troche kodu js, np takiego

function openExternal()
{
var newWindow = window.open(this.getAttribute('href'), '_blank');
newWindow.focus();
return false;
}

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.onclick = openExternal;
} 
} 
window.onload = externalLinks;

przyklad wykorzystania: *http://www.upthesky.com/efekty/portfolio.lukasz.2/

Edytowane przez w3master

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Chyba nie o nowe okno chodziło, ale ten kawałek kodu aż się prosi, żeby przekleić pod nazwą "Co zamiast target=_blank".

W nawale bezsensownych skryptów ten jest wyjątkowo godny uwagi.

I dodam tylko od siebie, że powyższy js to najlepszy znany mi sposób na zgodność ze standardem dodatkowo pozwalający użytkownikom z wyłączonym js korzystać z takich linków w sposób bezproblemowy. Po prostu nie otworzą się w nowym oknie.


Projekty graficzne - webdesign w standardzie w3c. Layoutom opartym na tabelach mówimy: "Walcie się!" (we wszystkich przeglądarkach i IE)

Katalog Stron jakich wiele, ale optymalizacja stron wyjątkowa - zapewniona dostępność strony, walidacja i semantyka kodu html.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

to dodam jeszcze link w temacie 'o zamiast target="_blank"

*http://www.456bereastreet.com/archive/200605/opening_new_windows_with_javascript_version_11/

przerost formy, nad trescia, nad czymkolwiek. podoba mi sie tylko fragment ktory wykrywa czy przy klikaniu nie zostal nacisniety zaden klawisz modyfikujacy: ctrl, alt czy shift.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Chodziło mi o stronę, na którą ktoś wszedł z wyszukiwarki...

Kombinowałem coś z body unload, ale tylko Mozilla reagowała dobrze...


Polecam linki stałe w Seomatik.pl oraz dopalacz stron Gotlink.pl.

obrazek.jpg

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

a moze podmiana stron w historii przegladania?

js: location.replace();

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
aż się prosi, żeby przekleić pod nazwą "Co zamiast target=_blank".

na ten temat bylo juz razy kilka

ja mam sposob (troche partyzancki) na "zablokowanie" cofania

tzn cofanie jest, ale tam od razu czai sie redirect w załadowanym uprzednio malutkim pliku swf i w sumie choc przeskok jest, jednak minimalny i cofania jako takiego nie ma

inna sprawa, jak to wkurza usera :)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

To ja poproszę:)

Mail na PW podam.

Albo i nie podam...

"Ta wiadomość nie może zostać wysłana, ponieważ odbiorca zablokował przychodzące wiadmości, albo jego skrzynka odbiorcza jest pełna."

:angry:

Edytowane przez EDDY

Polecam linki stałe w Seomatik.pl oraz dopalacz stron Gotlink.pl.

obrazek.jpg

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Tylko zarejestrowani użytkownicy mogą dodawać komentarze

Dodaj konto

Dodaj nowe konto. To bardzo proste!


Zarejestruj nowe konto

Zaloguj się

Posiadasz już konto? Zaloguj się tutaj.


Zaloguj się teraz

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.