ترفند های css و جاوا اسکریپت – اسکریپت دات کام https://www.xn--mgbguh09aqiwi.com اسکریپت دات کام Thu, 10 Sep 2015 17:05:30 +0000 fa-IR hourly 1 https://wordpress.org/?v=5.6.14 آموزش جلوگیری از انتخاب متن و کلیک راست در وب سایت https://www.xn--mgbguh09aqiwi.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%ac%d9%84%d9%88%da%af%db%8c%d8%b1%db%8c-%d8%a7%d8%b2-%d8%a7%d9%86%d8%aa%d8%ae%d8%a7%d8%a8-%d9%85%d8%aa%d9%86-%d9%88-%da%a9%d9%84%db%8c%da%a9-%d8%b1%d8%a7%d8%b3%d8%aa.html https://www.xn--mgbguh09aqiwi.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%ac%d9%84%d9%88%da%af%db%8c%d8%b1%db%8c-%d8%a7%d8%b2-%d8%a7%d9%86%d8%aa%d8%ae%d8%a7%d8%a8-%d9%85%d8%aa%d9%86-%d9%88-%da%a9%d9%84%db%8c%da%a9-%d8%b1%d8%a7%d8%b3%d8%aa.html#comments Thu, 10 Sep 2015 16:56:52 +0000 http://www.xn--mgbguh09aqiwi.com/?p=12291 همیشه یکی از سوالاتی که ازم میشه , چه توسط دانشجویان و چه به صورت ایمیلی , این است که چگونه از کپی مطالب سایت خودمان توسط دیگران در امان بمانیم …

در این پست از سایت اسکریپت دات کام , میخوام آموزشی در این باره را منتشر کنم که امیدوارم مورد پسند شما بازدیدکننده گان عزیز قرار گیرد .

اول از همه باید بگم که تمام روش هایی که در زیر گفته میشود , به دلیل Client Side بودن کد ها ( تفسیر توسط مرورگر ) قابل دور زدن خواهد بود . اما سعی کردم 3 روش رو که دوتای آن جاوا اسکریپت و یکی دیگر css میباشد را آموزش دهم تا کار را تا حد امکان برای شخص کپی کننده سخت کند.

آموزش جلوگیری از انتخاب متن و کلیک راست در وب سایت

 

و اما آموزش :

جهت جلوگیری از راست کلیک بر روی وب سایت خود , کد جاوا اسکریپت زیر را در وب سایت خود قرار دهید . ( در داخل تگ head بهتر است ) :

<script>
function disableselect(e){
	return false
}
function reEnable(){
	return true
}
document.onselectstart=new Function ("return false")
if (window.sidebar){
	document.onmousedown=disableselect
	document.onclick=reEnable
}
</script>

جهت جلوگیری از انتخاب متن های وب سایت , کد جاوا اسکریپت زیر را در وب سایت خود قرار دهید . ( در داخل تگ head بهتر است ) :

<script>
function clickIE4(){
	if (event.button==2){
		return false;
	}
}
function clickNS4(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=clickNS4;
}
else if (document.all&&!document.getElementById){
	document.onmousedown=clickIE4;
}
document.oncontextmenu=new Function("return false")
</script>

حتما علاوه بر کد جاوا اسکربپت بالا , کد css زیر را هم جهت جلوگیری از انتخاب متن در وب سایت خود قرار دهید . ( کد های زیر همان طور که در زیر مشخص شده , باید به تگ body داده شوند )

body {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

نکته بسیار مهم :‌ کاربران با خاموش کردن اجرا جاوا اسکریپت در مرورگر , باعث از بین بردن دو قطعه کد اول میشوند . پس حتما کد css ای که در بالا گفته شد را در وب سایت خود قرار دهید , تا باز هم یک چالش دیگر پیش روی کاربران وب سایت خود قرار دهید . چون فهمیدن اینکه از کد css استفاده شده کمی سخت تر است . به این دلیل که اکثریت فکر میکنند که فقط جاوا اسکریپت این کار را انجام میدهد .

پخش اختصاصی

گردآوری و آموزش :‌ وحید مجیدی

]]>
https://www.xn--mgbguh09aqiwi.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%ac%d9%84%d9%88%da%af%db%8c%d8%b1%db%8c-%d8%a7%d8%b2-%d8%a7%d9%86%d8%aa%d8%ae%d8%a7%d8%a8-%d9%85%d8%aa%d9%86-%d9%88-%da%a9%d9%84%db%8c%da%a9-%d8%b1%d8%a7%d8%b3%d8%aa.html/feed 7