Zakaz wysiwetlania strony w ramce

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
Dsad
Posty: 5
Rejestracja: sob gru 30, 2006 11:40 am

Zakaz wysiwetlania strony w ramce

Post autor: Dsad »

Co zrobic aby zakazac wyswietalnia strony w ramce ??

No strony onetu nie da sie wyswietlic w ramce bo po kilku sekundach przeladowuje sie ona i wyswietla na cala strone
koziolek
Przelotem
Przelotem
Posty: 387
Rejestracja: sob paź 21, 2006 10:07 pm
Kontakt:

Re: Zakaz wysiwetlania strony w ramce

Post autor: koziolek »

Metoda dość bezczelna to napisanie skryptu:

Kod: Zaznacz cały

if(parent!=null || parent!="undefined"){
window.open(window.location, "_top");
}
Dsad
Posty: 5
Rejestracja: sob gru 30, 2006 11:40 am

Re: Zakaz wysiwetlania strony w ramce

Post autor: Dsad »

Hmm

A jest cos takiego aby zezwalal na itsnienie u mnie ramek
Bo jesli ja mam ramke to odswierza moja strone caly czas
koziolek
Przelotem
Przelotem
Posty: 387
Rejestracja: sob paź 21, 2006 10:07 pm
Kontakt:

Re: Zakaz wysiwetlania strony w ramce

Post autor: koziolek »

Nie robić strony na ramkach :) bo po co?
Dsad
Posty: 5
Rejestracja: sob gru 30, 2006 11:40 am

Re: Zakaz wysiwetlania strony w ramce

Post autor: Dsad »

koziolek pisze:Nie robić strony na ramkach :) bo po co?
No jednak mu byc tam ramka bo to forum i shoutbox jest w ramce ;)
koziolek
Przelotem
Przelotem
Posty: 387
Rejestracja: sob paź 21, 2006 10:07 pm
Kontakt:

Re: Zakaz wysiwetlania strony w ramce

Post autor: koziolek »

Zrobić na ajaxie :)
Dsad
Posty: 5
Rejestracja: sob gru 30, 2006 11:40 am

Re: Zakaz wysiwetlania strony w ramce

Post autor: Dsad »

koziolek pisze:Zrobić na ajaxie :)
Czyli ;/ o co to ten ajax

A moze tak mi ktos pomorze.
Chcialbym aby ludzie przekierowywali na moja strone i to bedzie zliczane. Ale wiadomo czesc moze oszukiwac wrzucajc stone w ramki itp.

Tak chcialem sie wlasnie zabezpieczyc przed tym ale moze inny sposob znacie.
Tzn jaka bramka z klikaniem odpada .
koziolek
Przelotem
Przelotem
Posty: 387
Rejestracja: sob paź 21, 2006 10:07 pm
Kontakt:

Re: Zakaz wysiwetlania strony w ramce

Post autor: koziolek »

A jest cos takiego aby zezwalal na itsnienie u mnie ramek
Bo jesli ja mam ramke to odswierza moja strone caly czas
To będzie zasadniczy problem. Chciałbyś aby na twojej stronie były ramki a jednocześnie nie było możliwości wyświetlania strony w ramkach na innych stronach. Jest to trochę przekombinowane.
Jeżeli dobrze rozumiem chcesz aby shoutbox był w ramce i nie dało się go zrobić tak by umieszczony na stronie innej niż twoja nie wyświetlał się w ramce.
Przykład:
Na stronie A (domowa) mamy shoutboxa wyświetlanego w ramce
Strona B też wyświetla tego shoutboxa ale robi to statycznie tzn. nie przeładowuje go (przeładowanie shoutboxa wymaga przeładowania całej strony B) za pomocą ramki. O to chodzi?

AJAX jest nazwą zbioru technologii i interfejsów służących do wykonywania żądań http poprzez JS
Dsad
Posty: 5
Rejestracja: sob gru 30, 2006 11:40 am

Re: Zakaz wysiwetlania strony w ramce

Post autor: Dsad »

koziolek pisze: To będzie zasadniczy problem. Chciałbyś aby na twojej stronie były ramki a jednocześnie nie było możliwości wyświetlania strony w ramkach na innych stronach. Jest to trochę przekombinowane.
To niby pasuje
koziolek pisze: Na stronie A (domowa) mamy shoutboxa wyświetlanego w ramce
Strona B też wyświetla tego shoutboxa ale robi to statycznie tzn. nie przeładowuje go (przeładowanie shoutboxa wymaga przeładowania całej strony B) za pomocą ramki. O to chodzi?
To juz nie do konca albo tego nie rozumiem ;)

Wytumacze to tak

Strona A (domowa) mamy shoutboxa wyświetlanego w ramce
Strona B wyświetla w ramce ... i tutaj uwaga... cala stronę A wraz z shoutboxem(w ramce).

Nie chce aby byla mozliwosc wyswietlani calej strony A w ramce na stronie B

Gdyby na mojej stronie nie byloby shoutboxa (w iframe) to

Kod: Zaznacz cały

[code]if(parent!=null || parent!="undefined"){
window.open(window.location, "_top");
} 
rozwiazaloby problem

Ale jak jest to po wstawianiu tej funkcji strona A caly czas sie przeladowuje
koziolek
Przelotem
Przelotem
Posty: 387
Rejestracja: sob paź 21, 2006 10:07 pm
Kontakt:

Re: Zakaz wysiwetlania strony w ramce

Post autor: koziolek »

bo kod najprawdopodobniej trafia do shoutboxa można to też troszkę przerobić:

Kod: Zaznacz cały

if(parent!=null || parent!="undefined"){
if(parent.locatio!="adres strony domowej"){
window.open(window.location, "_top");
}
} 

Dodajesz warunek sprawdzający czy strona na której jest wyświetlana twoja strona jest to strona o określonym adresie. Czyli:
Jeżeli na A ma adres różny a to przeładuj stronę.
ODPOWIEDZ