ďťż

: Bajery (rozwiązania) JavaScript do wykorzystania

Pary_anime

Skoro tak to ja coś wrzuce, ale dla JavaScriptu i innych też zachęcam.


Ramki w sieci są wykorzystywane na różny sposób, ale czasami są z nimi tylko problemy.

Czasami inni na swoich stronach pokazuja to co my robimy jako swoja własnosc. Gdy widac, ze to nasza własnosć, to jeszcze nie tak źle. W takich sytuacjch najlepiej zastosowac skrypt napisany przez Gordona McComba.
codeDivStart() <!-- frame buster - code by Gordon McComb -->
<script language="JavaScript" type="text/javascript">
   <!-- Hide script from older browsers
   setTimeout ("changePage()", 2000);

   function changePage() {
      if (self.parent.frames.length != 0)
         self.parent.location=document.location;
      }

   // end hiding contents -->
</script>

Ale bywa wprost odwrotnie. Problem związany jest z działaniem wyszukiwarek, które kierują odwiedzających do pojedynczych ramek, a uzytkownik nie ma o tym pojecia ze jest to tylko ramka.

W takiej sytuacji trzeba zastosować taki skrypt, który w przypadku kiedy uzytkownik otworzy jedna z ramek nastepuje przekierowanie do wlasciwej strony.

To jest skrypt uniemożliwiający załadowanie strony bez ramek.
codeDivStart() <SCRIPT language="JavaScript" type="text/javascript">
<!--
if (self==parent)
   {
   alert("Strona nie jest wyświetlana w ramkach!\n\tAutomatyczny powrót do strony głównej.")
   top.navigate("jakas_strona.html")
   }
//-->
</SCRIPT>

Sa jeszcze dwie inne propozycje:
Pierwsza z kursu Pawla Wimmera
codeDivStart() if (window.parent.location==window.location)
{
window.location='index.html';
}
Druga wygląda jakoś poprawniej ( ?):
codeDivStart() if (top.location.href==location.href)
{
location.href='index.html';
}

Myślę jednak, że najlepszym rozwiązaniem (uniwersalnym byłoby sprawdzanie, czy zawartość ramki wyświetlana jest w ramce o właściwej nazwie. Jesli okazałoby się, że nazwa ramki i nazwa domyślna są różne, to powinno nastąpić przeładowanie strony do wskazanej strony, ale nie mam pomysłu jak to zrobić.
codeDivStart() <script>

var x = window.screen.height;
var y = window.screen.width;

//teraz generujemy kod wywołujący obrazek z parametrami

document.write("<img src="+"script.php3"+"?"+szer="+y+"&wys="+x+" width="+"1"+"height="+"1>");
</script>
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • wyciskamy.pev.pl
  • img
    \