Zaloguj się, aby obserwować  
Obserwujący 0
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 ten post


Link to postu
Udostępnij na innych stronach

Napisano (edytowany)

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/

Edytowano przez w3master

Udostępnij ten post


Link to postu
Udostępnij na innych 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 ten post


Link to postu
Udostępnij na innych 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 ten post


Link to postu
Udostępnij na innych 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 ten post


Link to postu
Udostępnij na innych stronach

a moze podmiana stron w historii przegladania?

js: location.replace();

Udostępnij ten post


Link to postu
Udostępnij na innych 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 ten post


Link to postu
Udostępnij na innych 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:

Edytowano przez EDDY

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

obrazek.jpg

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Chcesz dodać odpowiedź ? Zaloguj się lub zarejestruj nowe konto.

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to bardzo łatwy proces!


Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!


Zaloguj się
Zaloguj się, aby obserwować  
Obserwujący 0

  • Kto przegląda   0 użytkowników

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