Mouse2 дарагдахгүй болгох
2010/03/07
1. Дараах код нь зураг хуулах болон Mouse2-дархыг хориглох болно.
<script language=JavaScript>
<!--
var message="";
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>
<!--
var message="";
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>
2. Дараах код нь мөн дээрхтэй адил шинжтэй гэхдээ Mouse2 дарахад үг гарч ирдэг.
<script language=JavaScript>
<!--
var message="Анхааруулах үгээ энд бичнэ!";
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>
<!--
var message="Анхааруулах үгээ энд бичнэ!";
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>
энэ болжийна тнкс шүү
П.Мандах : аанхаа гэхдээ энэ 100% хамгаалалт биш шүү :)
- хуулахаас хамгаалах өөр 1 арга, би үүнийг ашигласан. дээрхээс арай өөр боловч бас л 100% найдвартай арга биш юм!
- сайтын чинь хайлтын цонх гүүглээс хайгаад байна, сайт дотроос яаж мэдээлэл хайх вэ? бас гүүглэ хайлтын крилл үр дүн танигдахгүй байна?
- асуулт байна, блогспот блогт постний нэмэлт талбар (вижет байж болно) оруулах арга байдаг уу? жишээ нь news.mn өөр өөр олон хэсэгт төрөлжүүлэн мэдээлллээ оруулдаг, түүн шиг, гэхдээ нэмэлт ганцхан талбар, үндсэн постноосоо гадна, тусад нь богино мэдээ оруулмаар байгаа юм!
Блог хамгаалалт дээр www.itismovie.mn mouse2 ажиллагаагүй болгодог скрипт ашигладаг юм билээ тэр нь давхар Ctrl+C, Ctrl+V-г идэвхгүй болгодог дээрх кодноос хамаагүй илүү хамгаалалт болж өгдөг юм байна лээ гэхдээ бас л 100% хамгаалалт биш
За би давхар энэ блогоос хайдаг вижет нэмээд оруулчихъя :)
Ерөнхийдөө блогспот дээр бусад блогуудыг бодоход тиймэрхүү зүйл нээлттэй байдаг та өөрөө вэб дизайнер, программист бол хялбархан хийж болох байхаа харин би бол зүйгээр сонирхогч хоббигоороо хийдэг яаг таг танд тусалж чадахгүй ээ ямар ч байсан тань асуугаад байгаа шиг template-тай нэг блог сонирхуулъя
http://simplexdesign.blogspot.com/search/label/templates
Энд орж сонирхоорой :)
Сүүлийн үед хүмүүс firefox их ашигладаг болсоноос үүдэн нэг блог, сайтаас олон бичлэгийг нэгэн зэрэг нээж үзэх боломжтой болсон. Ялангуяа удаан компьютертэй хүмүүст хэрэглэхэд маш тохиромжтой. Гэтэл маус дарагдахгүй болгочихоор тухайн сайтаас олон бичлэгийг олон табаар зэрэг нээх боломжгүй болчихдог сөрөг талтай.
Энэ шалтгааны улмаас би дээрх сэтгэгдэлд бичсэн аргыг хэрэглэдэг болсон юм. Гэтэл бас дутагдал байна аа. Юу гэхээр зүүн товчоор хайлтын цонх руу орж чадахаа байчихлаа, хүмүүс ихэвчлэн зүүн товч дарж ордог доо. баруун товч дараад дараа нь дахин зүүн товч дарж орж болж байгаа боловч энэ нь хэрэглэж байгаа хүнд жаахан ядаргаатай санагдаж магад. www.n20.mn сайт надтай төстэй аргаар хуулахаас хамгаалсан бололтой юм, гэтэл хайлтын цонхонд зүгээр орж болж байна. Яаж ингээд байна, энэ талаар мэдсэн дуулсан юм байвал хуваалцаж туслана уу?
Cаарал : Ер нь моусэ2 ажиллагаагүй болгосон вэб хуудсанд ажиллахад их хүндрэлтэй байдаг шүү би хувьдаа шинэ таб үүсгэх шаардлага гарвал моусэ3 буюу зүүн, баруун товчны дунд байдаг жижиг эргэдэг товчин дээр даран шинэ тав үүсгэдэг ер нь мэддэггүй хүмүүс байвал сурчихвал жоохон ч гэсэн таны цагийг хэмнэх байх /мэдээж моусэ2 ажиллагаагүй вэб-д ч ажиллана./
За тийм байна би бас өөрийнхөө блогт туршаад чамтай адилхан үр дүн ажиглаад нэг туршилт хийж үзлээ н20-ын source-ноос моусэ2 ажиллагаагүй болгодог скриптыг нь өөрийнхөө скриптээр солисний дараа зүгээр ажиллаж байна. Тэгэхлээр миний блогт байгаа скриптэнд учир байна гэсэн үг юм байна. За н20-д байгаа скриптийг доор хийлээ.
<script type="text/javascript">
<!--
var message="";
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>
Өө би бас дутуу туршилт хийчихсэн байна :( энэ скрипт нь моусэ2 л ажиллагаагүй болгож байсан байна за за дараан дахин үзэхээс одоо завгүй болчихлоо.
зөвлөгөө авах гэсэн юм. Блог нээгээд Google ээс өөрийнхөө блогыг хайтал олдохгүй юм. Яах вэ
mandarvaa@gmail.com
Maya : Гарч ирэх л ёстой доо болохгүй бол Settings > Basic > Let search engines find your blog? (Yes) болгож өгөөрэй.
баярлалаа. ёстой хэрэгтэй юм байна. дараагийн шинэ зүйлийг тэсэн ядан хүлээж байгаа шүү. Амжилт!!!
Tsesu : Баярлалаа хө
баярлалаа