Right Click Protection

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
mivi1985
Δημοσιεύσεις: 15
Εγγραφή: 02 Μάιος 2006 03:01

Right Click Protection

Δημοσίευση από mivi1985 » 11 Σεπ 2007 22:18

Καλησπερα,

Θέλω να φτιάξω ένα Javascript που να απογορευει το right click στις εικόνες ενος site. Θελω το script να δουλευει μόνο σε Internet Explorer και σε εικόνες jpg.

Εχω γράψει αυτο:

<SCRIPT LANGUAGE="JavaScript">

function right(e) {
if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
alert("Right-clicking on images is not permitted.");
return false;
}
else return true;
}

function trapclick()
{
if(document.images)
{
for(i=0;i<document.images.length;i++)
{
if(document.images.src.indexOf(".jpg"))
{
document.images.onmousedown = right;
document.images.onmouseup = right;
}
}
}
}
</SCRIPT>

<BODY onLoad="trapclick()">


Δουλευει μια χαρα στον Explorer αλλα απογορευει το δεξι κλικ γενικά σε όλες τις εικόνες και όχι μόνο σε αυτες με κατάληξη .jpg
Έχει κανεις καμια μια ιδέα για το πως θα το διορθώσω;

bxd
Δημοσιεύσεις: 34
Εγγραφή: 10 Αύγ 2007 18:59

Right Click Protection

Δημοσίευση από bxd » 01 Οκτ 2007 04:41

Καταρχήν δεν θέλω να το παίξω σπασίκλας, αλλά γενικά δεν είναι καλή πρακτική αυτό που πας να κάνεις, και επιπλέον θυμίζει sites απ' τα πολύ παλιά. Άσε που υπάρχουν ένα κάρο τρόποι να το προσπεράσει κάποιος.

Υποθέτω πως έχεις τους λόγους σου.

Το πρόβλημά σου είναι στο

Κώδικας: Επιλογή όλων

if&#40;document.images&#91;i&#93;.src.indexOf&#40;".jpg"&#41;&#41;
Η indexOf επιστρεφει -1 αν δεν βρεί το string το οποίο θα γινει true για το if

Οπότε:

Κώδικας: Επιλογή όλων

if&#40;document.images&#91;i&#93;.src.indexOf&#40;".jpg"&#41; >= 0&#41;

mivi1985
Δημοσιεύσεις: 15
Εγγραφή: 02 Μάιος 2006 03:01

Right Click Protection

Δημοσίευση από mivi1985 » 04 Οκτ 2007 01:14

bxd έγραψε:Καταρχήν δεν θέλω να το παίξω σπασίκλας, αλλά γενικά δεν είναι καλή πρακτική αυτό που πας να κάνεις, και επιπλέον θυμίζει sites απ' τα πολύ παλιά. Άσε που υπάρχουν ένα κάρο τρόποι να το προσπεράσει κάποιος.

Υποθέτω πως έχεις τους λόγους σου.
O kodikas apotelei askisi se kapoio mathima, gi auto to kano, ksero pos autos o kodikas mporei eukola na prosperastei alla den exo skopo na to xrisimopoihso se kapoio site. :)
bxd έγραψε: Το πρόβλημά σου είναι στο

Κώδικας: Επιλογή όλων

if&#40;document.images&#91;i&#93;.src.indexOf&#40;".jpg"&#41;&#41;
Η indexOf επιστρεφει -1 αν δεν βρεί το string το οποίο θα γινει true για το if

Οπότε:

Κώδικας: Επιλογή όλων

if&#40;document.images&#91;i&#93;.src.indexOf&#40;".jpg"&#41; >= 0&#41;
Ontos ekei einai to provlima... aporo pos den to skeftika noritera... Thanks a lot :) :kaloe:

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες