Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt JavaScript i moj skrypt php
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
AndrzejT
Mam taki problem. Wyswietlam grafike pojedynczo na ekranie korzystajac ze zmiennych:
  1. <?php
  2. $result = mysql_query(&#092;"SELECT * FROM towary WHERE kolekcja='kolekcja 2' LIMIT $page, 1\");
  3. $rekord=mysql_fetch_array($result);
  4. $id=$rekord[0];
  5. $nazwa=$rekord[1];
  6. $kolekcja=$rekord[2];
  7. $opis=$rekord[3];
  8. $obrazek=$rekord[4];
  9. ?>


i dalej
......
  1. <?php
  2. echo(&#092;"<tr><td height=300 align=\"center\"><IMG SRC=\".image$obrazek\"></td></tr><tr><td align=\"center\">\");
  3. ?>

Chcialbym zabezpieczyc ten obrazek za pomoca skryptu Javascript np.:
Kod
<script language="Javascript1.2">
am = "Niestety, prawy klawisz nie dzia│a!";
bV  = parseInt(navigator.appVersion)
bNS = navigator.appName=="Netscape"
bIE = navigator.appName=="Microsoft Internet Explorer"
function nrc(e) {
   if (bNS && e.which > 1){
      alert(am)
      return false
   } else if (bIE && (event.button >1)) {
     alert(am)
     return false;
   }
}
document.onmousedown = nrc;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (bNS && bV<5) window.onmousedown = nrc;
</script>


Niestety proste wstawienie w sekcji <head></head> nic nie daje.
Jak to zrobic?
A moze jest jakis inny spsob?
Pozdrawiam.
AndrzejT

---
Prosze stosowac BBcodE bo inaczej bedzie zle ;-)
hwao
ARJ
na początek to kod php i inne prosze pisać w specjalnych tagach bo w ten sposób kod jest nieczytelny.
a co do problemu to w <HEAD> należy wpisać:
Kod
<script language="Javascript1.2">

// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this  header

// Set the message for the alert box
am = "Niestety, prawy klawisz nie działa!";

// do not edit below this line
// ===========================
bV  = parseInt(navigator.appVersion)
bNS = navigator.appName=="Netscape"
bIE = navigator.appName=="Microsoft Internet Explorer"

function nrc(e) {
   if (bNS && e.which > 1){
      alert(am)
      return false
   } else if (bIE && (event.button >1)) {
     alert(am)
     return false;
   }
}

document.onmousedown = nrc;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (bNS && bV<5) window.onmousedown = nrc;

</script>

to powinno zadziałać
AndrzejT
Dzieki za tak szybka pomoc. biggrin.gif
Swoja droga dlaczego to nie chce dzialac gdy wyrzuce wyswietlanie alertu?
Pozdrawiam.
AndrzejT
hwao
  1. <?php
  2. $rekord=mysql_fetch_array($result);
  3. $id=$rekord[0];
  4. $nazwa=$rekord[1];
  5. $kolekcja=$rekord[2];
  6. $opis=$rekord[3];
  7. $obrazek=$rekord[4];
  8. ?>

Zamist tego polecam
  1. <?php
  2. list( $id, $nazwa ..... ) =mysql_fetch_array($result);
  3. ?>
ARJ
tak właściwie ten temat powinien znaleść się na javascrip a nie na php. ja osobiście się na js nieznam, taki skrypcik miałem zapisany.
troche pomyślałem i go zmodyfikowałem:
Kod
<script language="Javascript1.2">

// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this  header

// Set the message for the alert box
am = "Niestety prawy klawisz nie działa.";

// do not edit below this line
// ===========================
bV  = parseInt(navigator.appVersion)
bNS = navigator.appName=="Netscape"
bIE = navigator.appName=="Microsoft Internet Explorer"

function nrc(e) {
   if (bNS && e.which > 1){

      return false
   } else if (bIE && (event.button >1)) {

     return false;
   }
}

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

</script>

klikanie prawym przyciskiem myszy nic niedaje, niepojawia się żaden alert i zdjęcia nieda się ściągnąć.
scanner
php POczątkujacy -> JavaScript
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.