查看: 1435|回复: 25
|
怎样防止其他人copy你的图片呢?
[复制链接]
|
|
我想在我的blog里放一些照片,但又不想让其他人copy,请问HTML该怎么写呢??
我看过别人的blog,如果在picture那里right click,message box就会跑出来,这个怎么弄呢??
请教教我好吗??Thanks~ |
|
|
|
|
|
|
|
发表于 25-2-2006 08:34 AM
|
显示全部楼层
这招不管用...因为对有经验的来说很简单就可以破解...
就算你把right click menu disable掉...还是可以在internet temporarily folder找到....
就算你set成不要把档案save去temp folder...还可以用原始的print screen把图片截取....
你说...还有什么办法吗? |
|
|
|
|
|
|
|
发表于 25-2-2006 10:08 AM
|
显示全部楼层
原帖由 kevatwk 于 25-2-2006 08:34 AM 发表
这招不管用...因为对有经验的来说很简单就可以破解...
就算你把right click menu disable掉...还是可以在internet temporarily folder找到....
就算你set成不要把档案save去temp folder...还可以用原始的print ...
你好像都把那些方法都说出来了 |
|
|
|
|
|
|
|
发表于 25-2-2006 12:48 PM
|
显示全部楼层
有~ water mark 咯
不然就在照片上写上加上你的mark、名字、domain
可以用photoshop来做
如果php的话,ImageString可以直接在image上面加上文字
asp也有它的方法 |
|
|
|
|
|
|
|

楼主 |
发表于 26-2-2006 08:51 PM
|
显示全部楼层
没关系啦。。 教教我怎么弄。。
我的朋友大多数都不怎么会玩电脑的。。
拜托了。。 |
|
|
|
|
|
|
|
发表于 26-2-2006 10:01 PM
|
显示全部楼层
原帖由 spiceching 于 26-2-2006 08:51 PM 发表
没关系啦。。 教教我怎么弄。。
我的朋友大多数都不怎么会玩电脑的。。
拜托了。。
如果你看的懂编程..
在网上可找到ASP/PHP/ASP.NET的写法..
用google自己找吧.. |
|
|
|
|
|
|
|

楼主 |
发表于 27-2-2006 06:47 AM
|
显示全部楼层
原帖由 jasonmun 于 26-2-2006 10:01 PM 发表
如果你看的懂编程..
在网上可找到ASP/PHP/ASP.NET的写法..
用google自己找吧..
我只会basic的而已。。自己学的。。所以希望各位可以帮我。。 |
|
|
|
|
|
|
|

楼主 |
发表于 27-2-2006 07:18 AM
|
显示全部楼层
我还是找不到。。 只找到当你的mouse rollover时出现的msg box。我要的是right disabled。试了自己改那个code,可是不成功。。有谁愿意帮我呢?
这是我找到mouse rollover时出现的msg box的code。
<a href="#" onmouseover="alert('I detected an onmouseover event'); return false" onmouseout="alert('I detected an onmouseout event'); return false">
<img src="rainbow.gif" width="60" height="60">
</a>
怎么改?或有谁会自己写呢? |
|
|
|
|
|
|
|
发表于 27-2-2006 07:25 PM
|
显示全部楼层
- <script>
- function clickIE() {if (document.all) {(message);return false;}}
- function clickNS(e) {if
- (document.layers||(document.getElementById&&!document.all)) {
- if (e.which==2||e.which==3) {(message);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>
复制代码
(HTML 模式下)把code paste在你的blog就应该可以了
可是就不知道blog支不支持javascript了,很多blog,论坛等都会block javascript 的 |
|
|
|
|
|
|
|

楼主 |
发表于 28-2-2006 05:42 AM
|
显示全部楼层
我试了, 可是还是不成功。。
还是可以right click叻。。
hui_yang, 这个code是不是for disabled right click的呢?
我想要在picture那儿disable right click。 |
|
|
|
|
|
|
|
发表于 28-2-2006 09:19 AM
|
显示全部楼层
<script language="JavaScript">
<!-- var popup="人家right click images时候pop出来的message";
function noway(go) { if
(document.all) { if (event.button == 2) { alert(popup); return false; } } if (document.layers)
{ if (go.which == 3) { alert(popup); return false; } } } if (document.layers)
{ document.captureEvents(Event.MOUSEDOWN); } document.onmousedown=noway; // -->
</script>
paste在<HEAD>之后
[ 本帖最后由 devilgray 于 28-2-2006 09:21 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 1-3-2006 02:44 PM
|
显示全部楼层
devilgray 的方法很容易就被破解了……
我的方法不行吗?应该是可以的,我试过了,而且是从别的网页抄来的,不可能有错 |
|
|
|
|
|
|
|
发表于 1-3-2006 04:14 PM
|
显示全部楼层
kevatwk说得对,这是没法防止的。
Disable right-click了又怎样?用Save As...就可以把所以图片复制进hard disk。
"What you see is what you can copy."
只能用watermark来证明图片是你的。 |
|
|
|
|
|
|
|

楼主 |
发表于 3-3-2006 01:40 AM
|
显示全部楼层
这些code是要paste在Template哪儿吗?
还是paste在我们要create new post的那儿?我试了paste在这两个地方都不可以。。 |
|
|
|
|
|
|
|
发表于 3-3-2006 12:05 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 3-3-2006 01:36 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 3-3-2006 04:08 PM
|
显示全部楼层
<head> <META HTTP-EQUIV="imagetoolbar" CONTENT="no"></head>
<script language=JavaScript>
<!--
//this is from http://9030.blogspot.com
var message="Function Disabled! By 9030.blogspot.com";
///////////////////////////////////
function clickIE4(){
if (event.button==2){
alert(message);
return false;
}
}
function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
alert(message);
return false;
}
}
}
if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}
document.oncontextmenu=new Function("alert(message);return false")
// -->
</script>
<script language="JavaScript1.2">
function disableselect(e){
return false
}
function reEnable(){
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>
<span oncontextmenu="return false;" ondragstart="return false;">
<script>
function hidestatus(){
window.status=''
return true
}
if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)
document.onmouseover=hidestatus
document.onmouseout=hidestatus
</script>
用Blogger.com的就有效
这些code是要paste在Template哪儿
这些code很厉害的!!!!!!!!!
http://9030.blogspot.com
[ 本帖最后由 keatliang2005 于 3-3-2006 04:13 PM 编辑 ] |
|
|
|
|
|
|
|

楼主 |
发表于 4-3-2006 02:09 AM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 4-3-2006 02:12 AM
|
显示全部楼层
还有一个问题。。
如果是msn space呢?
msn space要去哪里edit这些code?msn space有像blogger这样的地方改template的吗??
[ 本帖最后由 spiceching 于 4-3-2006 02:14 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 4-3-2006 05:12 AM
|
显示全部楼层
哈!我用的浏览器一流!!!
什么样的“滑鼠右键防护”也好,
按下解除按钮,全起不了作用。。。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|