Aidez-moi à modifier ce script ! merci d'avance - Programmation
TomsGuide.com : 700 000 inscrits répondent à toutes vos questions high-tech et informatique.
Pour obtenir de l'aide, inscrivez-vous gratuitement !
 




Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Aidez-moi à modifier ce script ! merci d'avance
 
Passioné d'informatique
Profil : IDNaute
Plus d'informations

Bonjour,
Voici un script qui, au clic droit, donne un avertissement, et au deuxième bloque la page

Code :
  1. <SCRIPT LANGUAGE="JavaScript">
  2. attention = 1;
  3. function no()
  4. {
  5. if (attention == 1 && event.button == 2 || attention == 1 && event.button == 1+2){
  6. alert("Le boutton droit est bloqué. Ne réessaie pas ou la page restera bloquée. Merci de respecter notre travail !" )
  7. attention = 2;
  8. }
  9. else {
  10. if (attention == 2 && event.button == 2 || attention == 2 && event.button == 1+2){
  11. alert("Et voilà, fallait pas réessayer. La page est bloquée." ); JavaScript:no();}
  12. }
  13. }
  14. document.onmousedown=no
  15. </SCRIPT>




Pourriez-vous me dire ce que je dois changer pour qu'il n'y ai pas d'avertissemnt "Le boutton droit est bloqué. Ne réessaie pas ou la page restera bloquée. Merci de respecter notre travail ! ", je veux dire, qu'il y ait directement le message "Et voilà, fallait pas réessayer. La page est bloquée."

:sweat: ????? Je connais rien en script, donc si vs pouviez m'aider...




Merci beaucoup d'avance !!!!


---------------
Mexson

Avant de vous plaidre parce que vous ne pouvez pas faire quelque chose, verifiez d'abord que si vous pouviez faire cette chose, elle serait techniquement possible.
Liens sponsorisés


Inscrivez-vous ou connectez-vous pour masquer ceci.

Profil : Modérateur
Plus d'informations

sa sert à rien de mettre ce script, si ce sont tes photo, tu met un copyright dessus, genre un petit logo.

Les script JS agissent coté client, c'est à dire que c'est tout à fait possible de désactiver ça. Exemple, je le fais a chaque fois ou y'a ce genre de script à la con :p

Paranoid Android
Profil : IDNaute
Plus d'informations

1. <SCRIPT LANGUAGE="JavaScript">
3. function no()
4. {
5. if (event.button == 2){
6. alert("Le boutton droit est bloqué.Merci de respecter notre travail !" )
8. }
13. }
14. document.onmousedown=no
15. </SCRIPT>

Mais okinou a raison.
De plus, sous IE, un bouton apparait sur les images d'une certaine dimension, permettant de l'enregistrer. (IE fucking bastard).
Pour le copyright, fais des recherches sur watermark.
Tu as aussi ca dans la logiteque IDN : http://www.infos-du-net.com/telech [...] -2250.html

je sais pas ce que ca vaut, pas tester.


---------------
Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Passioné d'informatique
Profil : IDNaute
Plus d'informations

oui je sais bien qu'on peut désactiver le script... merci pour le lien, vais regarder.

Mais le script c'est pour les "petit copieurs" ... en fait ton script marche pas car il suffit de cliquersur ok pour que le message parte...la page n'est donc pas bloquée :(


merci d'avance


---------------
Mexson

Avant de vous plaidre parce que vous ne pouvez pas faire quelque chose, verifiez d'abord que si vous pouviez faire cette chose, elle serait techniquement possible.
De deux choses de l'une !
Profil : IDNaute
Plus d'informations

de toute facon même si ce script fonctionnerai , suffit d'enregistrer la page il tu auras quand même toutes les images disponibles , ce genre de script ne sert à rien du tout.

Passioné d'informatique
Profil : IDNaute
Plus d'informations

Mais oui je sais, mais c'est pour les "ptit copieur", mais je sais bien qu'il suffit de désactiver le script, de faire une capture d'écran, ou même d'enregistrer la page

J'aimerais bien que le script fonctionne...


---------------
Mexson

Avant de vous plaidre parce que vous ne pouvez pas faire quelque chose, verifiez d'abord que si vous pouviez faire cette chose, elle serait techniquement possible.
Profil : Modérateur
Plus d'informations

editeurjavascript.com

Ca sent le roussi ... Vous pensez comme moi ?
Profil : IDNaute
Plus d'informations

On ne vous demande pas de dire si oui ou non ca marche bien, un peu ou pas du tout !! "Janvier" vous a demandé quelque chose, apres si ca se contourne, c'est son probleme de plus il a bien dit que c'etait pour disuader.

Fournir le code en ajoutant une petite info comme l'a fait "vinz42" est une réponse intéressante en revanche "RiiMii" n'a rien compris !!

Bref pour modifier ton code, retire simplement la premiere alerte ca devrait faire ce que tu demande ;)

Passioné d'informatique
Profil : IDNaute
Plus d'informations

Merci, cameleon1s t, c'est tout à fait ça!

En fait, j'ai déjà essayyé de retirer la premiere alert, mais ça marche pas...


---------------
Mexson

Avant de vous plaidre parce que vous ne pouvez pas faire quelque chose, verifiez d'abord que si vous pouviez faire cette chose, elle serait techniquement possible.
Ca sent le roussi ... Vous pensez comme moi ?
Profil : IDNaute
Plus d'informations

Oki super j'ai trifouillé un peu le script ! Je pense que c'est ce que tu voulais obtenir. J'ai combiné en réalité deux script :
- le tiens, en ayant enlevé la premiere alerte
- et un script qui empêche le clique droit sans afficher d'alerte.

Du coup lorsque tu clique la premiere fois, le script que j'ai rajouté empechera l'apparition du menu d'enregistrement (ton script enregistrera tout de meme ce premier clique), et lors du deuxieme clique ton script agira pour de bon !!! =)

Voici la page d'essai : http://cameleon1st.free.fr/aide/clique-droit


Et voilà le code :

Code :
  1. <html>
  2. <head>
  3. <script LANGUAGE="Javascript">
  4. var isNS = (navigator.appName == "Netscape" ) ? 1 : 0;
  5. var EnableRightClick = 0;
  6. if(isNS) document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
  7. function mischandler()
  8. { if(EnableRightClick==1)
  9. { return true; }
  10. else {return false; }}
  11. function mousehandler(e)
  12. { if(EnableRightClick==1){ return true; }
  13. var myevent = (isNS) ? e : event;
  14. var eventbutton = (isNS) ? myevent.which : myevent.button;
  15. if((eventbutton==2)||(eventbutton==3)) return false;}
  16. function keyhandler(e) { var myevent = (isNS) ? e : window.event;
  17. if (myevent.keyCode==96) EnableRightClick = 1;
  18. return;}document.oncontextmenu = mischandler;
  19. document.onkeypress = keyhandler;
  20. document.onmousedown = mousehandler;
  21. document.onmouseup = mousehandler;
  22. </script>
  23. </head>
  24. <body>
  25. <SCRIPT LANGUAGE="JavaScript">
  26. attention = 1;
  27. function no()
  28. {
  29. if (attention == 1 && event.button == 2 || attention == 1 && event.button == 1+2){
  30. attention = 2;
  31. }
  32. else {
  33. if (attention == 2 && event.button == 2 || attention == 2 && event.button == 1+2){
  34. alert("Et voilà, fallait pas réessayer. La page est bloquée." ); JavaScript:no();}
  35. }
  36. }
  37. document.onmousedown=no
  38. </SCRIPT>
  39. </body>
  40. </html>




En cas de besoins je suis là !
Bonne continuation ;)

Paranoid Android
Profil : IDNaute
Plus d'informations

Code :
  1. <SCRIPT LANGUAGE="JavaScript">
  2. function no()
  3. {
  4. if (event.button == 2)
  5. {
  6. alert("La page est bloquée. Merci de respecter notre travail !" ) ;
  7. JavaScript:no();
  8. }
  9. }
  10. document.onmousedown=no
  11. </SCRIPT>



Scuse moi, javais mal lu.
En fait, ce qui boucler la page, c'est l'appelle en boucle de la fonction no().


---------------
Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Ca sent le roussi ... Vous pensez comme moi ?
Profil : IDNaute
Plus d'informations

Ton script n'est toujours pas bon Vinz42 : le message s'affiche dès le premier clique. Regarde mon exemple, l'objectif est là ;)

Paranoid Android
Profil : IDNaute
Plus d'informations

En relisant, il me semble que c'est l'objectif recherché :

Citation :


je veux dire, qu'il y ait directement le message "Et voilà, fallait pas réessayer. La page est bloquée."



Et quand je test ton lien, je vois pas l'ombre d'une alerte. (sous FF)


Message édité par Vinz42 le 14-08-2006 à 14:44:49

---------------
Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"