[JavaScript] Blokada myszy dla danego IP

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.
KaRoL
Działa
Działa
Posty: 1071
Rejestracja: czw kwie 03, 2003 2:40 pm

Re: [JavaScript] Blokada myszy dla danego IP

Post autor: KaRoL »

Mówiłem już że nie jestem specem od PHP i że nic nie kapuję, więc najlepiej walcie kawę na ławę :twisted:

Powiem szczerze: nie wiem jak to mam zrobić. Podaję tylko, że normalnie strona jest taka:

Kod: Zaznacz cały

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-Language" content="pl">
<meta name="Keywords" content="programy, warez, mp3, download, crack, serial, sms, gry, brzozow, brzozów, bżozów, bżozow, brzozuw, bżozuw, brzozuw, brzozovia, shareware, freeware, pliki, gry, super, gierki, teledyski, divx, linux, gsm, full, iso, ftp">
<title>BW - Brzozowski Warez - brzozowskie centrum downloadu</title>
<link rel="stylesheet" type="text/css" href="style.css">
<base target="srodek">
</head>

<body bgcolor="#EFCCAE">
<SCRIPT language=JavaScript>
<!--

/* Java Script Site
http://www.JavaZone.tk
skrypty JavaScript, php
oraz aplety Javy */

var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")
// --> 
</SCRIPT>
<SCRIPT language=JavaScript>
<!--

/* Java Script Site
http://www.JavaZone.tk
skrypty JavaScript, php
oraz aplety Javy */

var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")
// --> 
</SCRIPT>
<script>

function disableselect(e){
return false
}

function reEnable(){
return true
}

//if IE4+
document.onselectstart=new Function ("return false")

//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>

<script language="JavaScript1.2">


var clickmessage="Nie masz uprawnień do kopiowania tego obrazka!"

function disableclick(e) {
if (document.all) {
if (event.button==2||event.button==3) {
if (event.srcElement.tagName=="IMG"){
alert(clickmessage);
return false;
}
}
}
else if (document.layers) {
if (e.which == 3) {
alert(clickmessage);
return false;
}
}
else if (document.getElementById){
if (e.which==3&&e.target.tagName=="IMG"){
alert(clickmessage)
return false
}
}
}

function associateimages(){
for(i=0;i<document.images.length;i++)
document.images[i].onmousedown=disableclick;
}

if (document.all)
document.onmousedown=disableclick
else if (document.getElementById)
document.onmouseup=disableclick
else if (document.layers)
associateimages()
</script>
<table border="0" width="100%" cellpadding="0" cellspacing="0">
  <tr>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
  </tr>
  <tr>
    <td width="10%"></td>
    <td width="80%" colspan="8">
      <table border="0" cellpadding="2" width="100%">
        <tr>
          <td width="100%">
            <div align="center">
              <center>
              <table border="0" cellpadding="0" width="650" cellspacing="0" style="border: 1 solid #FFFFFF">
                <tr>
                  <td><map name="FPMap0">
                    <area href="stat4u.htm" onMouseOver="window.status='Liczniki na Twoj± stronę WWW'; return true" coords="642, 55, 4" shape="circle" alt="STAT4U"></map><img border="0" src="logo.gif" alt="brzozowski.warez.aq.pl - brzozowskie centrum downloadu" width="650" height="60" usemap="#FPMap0"></td>
                </tr>
              </table>
              </center>
            </div>
          </td>
        </tr>
      </table>
    </td>
    <td width="10%"></td>
  </tr>
  <tr>
    <td width="10%"></td>
    <td width="80%" colspan="8">
      <div align="center">
        <center>
      <table border="0" cellpadding="2" width="650" style="border-bottom: 1 solid #000000">
        <tr>
          <td width="100%">
            <p align="center">[ <a href="news.htm" onMouseOver="window.status='    Newsy - najnowsze informacje o stronie i dodanych plikach'; return true"> News</a> | <a href="downloads.htm" onMouseOver="window.status='    Downloads - potężny dział z plikami do pobrania z internetu!'; return true"> Downloads</a> |
            <a href="linki.htm" onMouseOver="window.status='    Linki - adresy do stron o pokrewnej lub ciekawej tematyce'; return true"> Linki</a> | <a href="chatroom.htm" onMouseOver="window.status='    Chat-room - pokoje rozmów: Brzozovia Brzozów oraz SP Brzozów'; return true"> Chat-room</a> | Ankieta
            | Informacje | Kontakt ]</td>
        </tr>
      </table>
        </center>
      </div>
    </td>
    <td width="10%"></td>
  </tr>
  <tr>
    <td width="10%"></td>
    <td width="10%"> </td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
  </tr>
  <tr>
    <td width="10%"></td>
    <td width="80%" colspan="8">
      <div align="center">
        <center>
        <table border="0" cellpadding="2" width="650">
          <tr>
            <td style="border-bottom: 1 solid #000000">
              <blockquote>
                <p align="justify">Wszystkie znajduj±ce się na tej stronie linki do programów
                umieszczone s± w celach edukacyjnych i promocyjnych. Autor nie
                ponosi żadnej odpowiedzialno¶ci za użycie ich niezgodne z prawem lub
                powstałe w wyniku ich użytkowania szkody. W linki do programów
                które objęte s± prawem autorskim mog± klikać tylko osoby posiadaj±ce ich pełne wersje.
                Plików po pobraniu nie
                możesz
                trzymać na dysku dłużej niż 24h. Jeżeli nie zgadzasz się z
                powyższymi warunkami użytkowania, jeste¶ proszony o
                natychmiastowe opuszczenie strony!</p>
              </blockquote>
            </td>
          </tr>
        </table>
        </center>
      </div>
    </td>
    <td width="10%"></td>
  </tr>
  <tr>
    <td width="10%"></td>
    <td width="80%" colspan="8">
      
    <div align="center">
      <center>
      <table border="0" cellpadding="0" cellspacing="0" width="650">
        <tr>
          <td><p align="center"><iframe name="srodek" FRAMEBORDER=0 SCROLLING=no width="650" height="1000" src="news.htm"> 
      Twoja przegl±darka nie obsługuje ramek wbudowanych lub jest obecnie skonfigurowana tak, aby nie wy¶wietlać ramek wbudowanych. 
   </iframe></p></td>
        </tr>
      </table>
      </center>
    </div>
      
    </td>
    <td width="10%"></td>
  </tr>
  <tr>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
  </tr>
  <tr>
    <td width="10%"></td>
    <td width="80%" colspan="8">
      <div align="center">
        <center>
        <table border="0" cellpadding="2" width="650">
          <tr>
            <td style="border-top: 1 solid #000000">
              <p align="center">[ <a href="news.htm" onMouseOver="window.status='    Newsy - najnowsze informacje o stronie i dodanych plikach'; return true"> News</a> | <a href="downloads.htm" onMouseOver="window.status='    Downloads - potężny dział z plikami do pobrania z internetu!'; return true"> Downloads</a> |
            <a href="linki.htm" onMouseOver="window.status='    Linki - adresy do stron o pokrewnej lub ciekawej tematyce'; return true"> Linki</a> | <a href="chatroom.htm" onMouseOver="window.status='    Chat-room - pokoje rozmów: Brzozovia Brzozów oraz SP Brzozów'; return true"> Chat-room</a> | Ankieta
            | Informacje | Kontakt ]</td>
          </tr>
        </table>
        </center>
      </div>
    </td>
    <td width="10%"></td>
  </tr>
  <tr>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
  </tr>
  <tr>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
    <td width="10%"></td>
  </tr>
</table>

</body>

</html>
Jak to mam przerobić na PHP, to proszę, żebyście sami mi powiedzieli, bo zamieniam tą 38 linie i nie wiem czy dobrze, bo dalej nie działa.
Najlepiej jeśli możecie, to ja podaje wam tu mój kod, doklejcie do niego PHP jak ma być i podajcie, bo chyba w życiu sam do tego nie dojde :wink:
Seth
Przelotem
Przelotem
Posty: 225
Rejestracja: ndz lis 03, 2002 6:01 pm
Kontakt:

Re: [JavaScript] Blokada myszy dla danego IP

Post autor: Seth »

Nie no sorry ale ja pasuje... zajzyj do kursow o PHP i JS wtedy pogadamy.
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: [JavaScript] Blokada myszy dla danego IP

Post autor: Krzysztof Aszkiełowicz »

KaRoL: Dlaczego 4 czy 3 razy ten sam skrypt jest tam wpisany? :o
Ja również jak Seth pasuje. Kod masz podany u mnie działa, możesz coś zrąbałeś. Ja jak czegoś nie wiem szukam znaleść błąd nawet jak się nie znam!
KaRoL
Działa
Działa
Posty: 1071
Rejestracja: czw kwie 03, 2003 2:40 pm

Re: [JavaScript] Blokada myszy dla danego IP

Post autor: KaRoL »

Bo tyle był podany w oryginalnej wersji - najważniejsze że działa.
A co do tego, to sam nie wiem co za błąd. Chyba dam sobie spokój... :evil:

A tak w ogóle, to pobliliśmy chyba rekord postów w jednym temacie!
ODPOWIEDZ