banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows xin code ko cho dùng chuột phải ?  XML
  [Question]   xin code ko cho dùng chuột phải ? 05/01/2008 20:11:27 (+0700) | #1 | 108482
[Avatar]
hack hack
Member

[Minus]    0    [Plus]
Joined: 06/07/2006 14:40:18
Messages: 192
Location: Vương quốc sơn hà
Offline
[Profile] [PM] [WWW] [Yahoo!]
em thấy 1 số web ko cho dùng chuột phải vậy em muốn xin đoạn code đó mong các bác chỉ cho em ạ . thanks !
[Up] [Print Copy]
  [Question]   Re: xin code ko cho dùng chuột phải ? 05/01/2008 20:27:44 (+0700) | #2 | 108483
[Avatar]
fireball3k
Member

[Minus]    0    [Plus]
Joined: 12/06/2007 10:59:06
Messages: 2
Offline
[Profile] [PM] [Yahoo!]
Bạn dán phần này vào bất cứ đâu. Tốt nhất nên dán vào giữa thẻ <head></head> cho gọn

<script language=JavaScript>

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;
}
document.oncontextmenu=new Function("return false")

</script>
[Up] [Print Copy]
  [Question]   Re: xin code ko cho dùng chuột phải ? 07/01/2008 22:26:22 (+0700) | #3 | 108887
[Avatar]
hack hack
Member

[Minus]    0    [Plus]
Joined: 06/07/2006 14:40:18
Messages: 192
Location: Vương quốc sơn hà
Offline
[Profile] [PM] [WWW] [Yahoo!]
cám ơn bạn nhé ! để mình thử xem sao.
[Up] [Print Copy]
  [Question]   Re: xin code ko cho dùng chuột phải ? 08/01/2008 12:18:55 (+0700) | #4 | 109010
[Avatar]
phstiger
Member

[Minus]    0    [Plus]
Joined: 23/01/2007 17:47:26
Messages: 261
Offline
[Profile] [PM]
Nếu nhấn chuột phải sẽ xuất hiện thông báo
Code:
<SCRIPT language=JavaScript>
function click() {
if (event.button==2) {
alert('KHONG DUOC NHAN CHUOT PHAI');
}
}
document.onmousedown=click
// -->
</SCRIPT>

[Up] [Print Copy]
  [Question]   Re: xin code ko cho dùng chuột phải ? 09/01/2008 03:28:15 (+0700) | #5 | 109127
[Avatar]
hack hack
Member

[Minus]    0    [Plus]
Joined: 06/07/2006 14:40:18
Messages: 192
Location: Vương quốc sơn hà
Offline
[Profile] [PM] [WWW] [Yahoo!]
em muốn chèn 1 link ản vào thì chèn thế nào hả các bác ? mong các bác giúp.
[Up] [Print Copy]
  [Question]   Re: xin code ko cho dùng chuột phải ? 09/01/2008 06:47:27 (+0700) | #6 | 109176
[Avatar]
phstiger
Member

[Minus]    0    [Plus]
Joined: 23/01/2007 17:47:26
Messages: 261
Offline
[Profile] [PM]

hack hack wrote:
em muốn chèn 1 link ản vào thì chèn thế nào hả các bác ? mong các bác giúp. 

Ý bạn nói là sao. Có phải click vào hình ảnh sẽ trỏ đến site khác không?
Nếu đúng thì code nè
Code:
<p><a href="http://www.site.com">
<img border="0" src="image.jpg" width="346" height="155"></a></p>
[Up] [Print Copy]
  [Question]   Re: xin code ko cho dùng chuột phải ? 09/01/2008 15:51:45 (+0700) | #7 | 109251
[Avatar]
viethungs
Member

[Minus]    0    [Plus]
Joined: 05/07/2006 17:04:03
Messages: 91
Offline
[Profile] [PM] [WWW]
Nếu ý bạn muốn nói là chèn một link ẩn là: khi click chuột phải thì sẽ chuyển sang link ẩn đó ? thêm document.location="http://linhan" vào trong sự kiện click chuột phải là được

<SCRIPT language=JavaScript>
function click() {
if (event.button==2) {
alert('KHONG DUOC NHAN CHUOT PHAI');
document.location="http://linhan";
}
}
document.onmousedown=click
// -->
</SCRIPT> 
[Up] [Print Copy]
  [Question]   Re: xin code ko cho dùng chuột phải ? 10/01/2008 01:45:57 (+0700) | #8 | 109318
[Avatar]
hack hack
Member

[Minus]    0    [Plus]
Joined: 06/07/2006 14:40:18
Messages: 192
Location: Vương quốc sơn hà
Offline
[Profile] [PM] [WWW] [Yahoo!]
ý em là có 1 hình ảnh ko cho bấm chuột phải vào hình đó để save về máy tính được . giả dụ như thế ý các bác hiểu ý em ko ?
[Up] [Print Copy]
  [Question]   Re: xin code ko cho dùng chuột phải ? 10/01/2008 10:35:05 (+0700) | #9 | 109428
[Avatar]
viethungs
Member

[Minus]    0    [Plus]
Joined: 05/07/2006 17:04:03
Messages: 91
Offline
[Profile] [PM] [WWW]

hack hack wrote:
ý em là có 1 hình ảnh ko cho bấm chuột phải vào hình đó để save về máy tính được . giả dụ như thế ý các bác hiểu ý em ko ?  


Để không cho bấm chuột phải vào một bức ảnh, bạn cho oncontextmenu="return false;" vào trong tag img, cụ thể:

<img oncontextmenu='return false;' border='0' src='http://Linhảnh'> 




Hoặc làm thêm đoạn java sau vào giữa <head> và </head>

Code:
<SCRIPT LANGUAGE="JavaScript">
function right(e) {
var msg = "No Right click on this image";
if (navigator.appName == 'Netscape' && e.which == 3) {
alert(msg);
return false;
}
if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
alert(msg);
return false;
}
else return true;
}
function protect_image()
{
if(document.images)
{
for(i=0;i<document.images.length;i++)
{
document.images[i].onmousedown = right;
document.images[i].onmouseup = right;
}
}
}
</SCRIPT>


Sau đó thêm onLoad="protect_image()" vào trong tag <body>

Code:
<body onLoad="protect_image()">
[Up] [Print Copy]
  [Question]   Re: xin code ko cho dùng chuột phải ? 11/01/2008 12:10:10 (+0700) | #10 | 109600
[Avatar]
kdot
Member

[Minus]    0    [Plus]
Joined: 28/10/2005 10:53:37
Messages: 84
Offline
[Profile] [PM]
Nếu bạn chỉ muốn ngăn không cho người ta copy ảnh về máy tính thì cách này không hay rồi. Người dùng vẫn có thể view source để lấy link ảnh, hoặc có rất nhiều tool cho phép load toàn bộ ảnh của site về mà. =>Bây giờ người ta ít khi dùng cách này.

Có thể bạn nên tạo 1 file flash (.swf) tự động load những hỉnh ảnh này hoặc chỉ đơn giản là chèn thêm watermark vào ảnh để "đánh dấu bản quyền" smilie

Bạn có thể tham khảo thêm tại các site chuyên về ảnh có rất nhiều trên mạng để xem họ làm thế nào.

Thân.
[Up] [Print Copy]
  [Question]   Re: xin code ko cho dùng chuột phải ? 12/01/2008 01:45:02 (+0700) | #11 | 109708
[Avatar]
hack hack
Member

[Minus]    0    [Plus]
Joined: 06/07/2006 14:40:18
Messages: 192
Location: Vương quốc sơn hà
Offline
[Profile] [PM] [WWW] [Yahoo!]
bạn có thể chỉ cho mình cách view code tìm linh ảnh nhanh được ko ?
@ cái này là hôm mình vào 1 trang web thì thấy họ ko cho dùng chuột phải nên em hỏi để tìm hiểu nguyên lý của nó thôi .
[Up] [Print Copy]
  [Question]   Re: xin code ko cho dùng chuột phải ? 12/01/2008 13:22:05 (+0700) | #12 | 109833
[Avatar]
kdot
Member

[Minus]    0    [Plus]
Joined: 28/10/2005 10:53:37
Messages: 84
Offline
[Profile] [PM]
1. Đối với Firefox: View --> Page Source (hoặc Ctrl+U).

Sau đó nhấn Ctrl+F (để tìm kiếm), gõ: <img src=" để tìm các thẻ IMG hoặc gõ .jpg để tìm đường dẫn các file ảnh JPG (cái này tùy bạn).

Đối với IE: tôi nhớ không rõ lắm, hình như là View --> Source. Sau đó cũng làm tương tự

2. Hoặc đơn giản hơn nữa là bạn download Add-on Web Developer dành cho Firefox về, trong đó có rất nhiều tool hỗ trợ cho bạn trong việc mổ xẻ các trang web.

Sau khi cài đặt, bạn chọn tab Images --> View image information , một trang mới sẽ hiện ra toàn bộ hình ảnh được sử dụng trong trang web, kèm theo cả thông tin về đường dẫn.

3. Trường hợp trang web chưa disable chức năng Save As thì bạn còn một cách "cổ truyền" là lưu trang web này về máy, toàn bộ hình ảnh cũng được lưu theo (nhưng thông thường cơ may này ít xảy ra smilie)
[Up] [Print Copy]
  [Question]   Re: xin code ko cho dùng chuột phải ? 16/01/2008 19:29:18 (+0700) | #13 | 110544
[Avatar]
malyfo
Locked

[Minus]    0    [Plus]
Joined: 16/01/2008 05:12:52
Messages: 37
Location: malyfo
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!] [MSN] [ICQ]

fireball3k wrote:
Bạn dán phần này vào bất cứ đâu. Tốt nhất nên dán vào giữa thẻ <head></head> cho gọn

<script language=JavaScript>

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;
}
document.oncontextmenu=new Function("return false")

</script> 


mình đã vào rất nhiều trang không cho dùng chuột phải,
đồng ý đoạn code này rất tốt, nhưng có cách qua mặt các đoạn code kiểu như này là dùng SHIFT+F10

với code cho hiện ra 1 alert thì còn dễ hơn: cứ bấm phải chuột, khi nó ra 1 alert thông báo cấm, đừng nhả chuột phải, hãy dùng space để ấn nút OK trên alert, xong hãy thả chuột phải, khi đó popup context vẫn cứ ra, hee
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|