interdire le clic droit de la souris sur un fichier flash: javascript - Programmation
Marsh Posté le 12-06-2002 à 12:29:03
mais bordel mais arretez avec vos interdictions de click droit c'est ridicule et ça sert à rien sinon à faire chier le visiteur
et sur le flash, c pas possible, na, bien fait.
Marsh Posté le 12-06-2002 à 12:38:58
du calme , c'etait juste une question pour bloquer la fonction zoom du swf , moi aussi je suis contre le clic droit mais je ne pense avoir que cette solution pour le moment , pas la peine de s'enerver!
Marsh Posté le 12-06-2002 à 12:43:38
il y a des swf qui n'affichent que 'about macromedia' quand tu cliques droit. tu devrais donc plutôt chercher du côté de flash que du côté javascript.
(ce sera certainenement impossible à gérer en js, flash doit interceptet les messages et ne pas les filer au navigateur).
edit : demande donc plutôt sur graphisme.
Marsh Posté le 12-06-2002 à 12:45:05
youdontcare a écrit a écrit : il y a des swf qui n'affichent que 'about macromedia' quand tu cliques droit. tu devrais donc plutôt chercher du côté de flash que du côté javascript. (ce sera certainenement impossible à gérer en js, flash doit interceptet les messages et ne pas les filer au navigateur). edit : demande donc plutôt sur graphisme. |
ok je te remercie
Marsh Posté le 12-06-2002 à 12:27:28
Salut
Bon voilà , je suis confronté à un petit pb :
j'ai un script javascript qui permet d'interdire le clic droit de la souris sur une page web :
<script language="JavaScript" type="text/javascript">
<!--
var message = "Clic droit non autorisé!"
var ns4 = (document.layers)? true:false;
var ie4 = (document.all)? true:false;
var dom = (document.getElementById)? true:false;
if (dom)
{
if (document.addEventListener)
document.addEventListener("mouseup",RightMouseDisable,false);
else
document.oncontextmenu = IsForbidden;
}
else if (ie4)
{
document.onkeydown = CheckKey;
document.onmousedown = RightMouseDisable;
}
else if (ns4)
{
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = RightMouseDisable;
}
function CheckKey()
{
var MyKey = event.keyCode;
if (MyKey==93)
{
var MyValue = IsForbidden;
return false;
}
}
function RightMouseDisable(e)
{
var MyNumber=0;
if (ie4)
MyNumber = event.button;
else
MyNumber = e.which;
if (MyNumber==2||MyNumber==3)
{
var MyValue = IsForbidden();
return false;
}
else
return true;
}
function IsForbidden()
{
alert(message);
return false;
}
//-->
</script>
le script fonctionne partout sur la page (images , etc...) mais pas sur le fichier swf de flash , je peux tj utiliser le bouton droit ! je veux essentiellement bloquer la fonction zoom lorsque je clique avec le clic droit sur le fichier flash dans ma page web.
Si vous avez une idée de la modif à faire pour interdire le bouton droit sur le swf , je vous en remercie par avance.
Message édité par cyberfred le 06-12-2002 à 12:44:06