ورود

View Full Version : سوال: جلوگیری از اجرای کد های جاوا اسکریپت بر روی بعضی از مطالب وبلاگ



amirhnp
یک شنبه 20 مرداد 1387, 17:47 عصر
سلام
اگر من بخواهم کدی رو در وبلاگم اجرا کنم مثلا کد جلوگیری از هایلایت متن یا جلوگیری از

راست کلیک کردن ولی نخواهم که روی مثلا http://inlinethumb45.webshots.com/42220/2530107460103782707S600x600Q85.jpg که نمی دونم اسمش چیه اجرا شود و قابل کپی کردن باشد چکار باید بکنم آیا باید قبل و بعد این جدول کد ضدی رو وارد بکنم
لطفا راهنمایی بکنید.

امید امرایی
یک شنبه 20 مرداد 1387, 18:14 عصر
<script>

function allowSelect(){
document.body.onselectstart = null;
}

function denySelect(){
document.body.onselectstart = function(){
return false;
}
}

</script>

<body onselectstart="denySelect();">
<a onselectstart="allowSelect();" onmouseout="denySelect();">You can select this text</a>
<br>
<a>You cannot select this text</a>
</body>

amirhnp
یک شنبه 20 مرداد 1387, 18:42 عصر
<script>

function allowSelect(){
document.body.onselectstart = null;
}

function denySelect(){
document.body.onselectstart = function(){
return false;
}
}

</script>

<body onselectstart="denySelect();">
<a onselectstart="allowSelect();" onmouseout="denySelect();">You can select this text</a>
<br>
<a>You cannot select this text</a>
</body>









دستت درد نکنه کد رو گذاشتی فقط نحوه استفاده رو نگذاشتی.

امید امرایی
یک شنبه 20 مرداد 1387, 19:06 عصر
نحوه استفادش كه مشخصه دوست من
function ها رو به برنامه اضافه كنيد

هر مولفه اي كه مي خوايد امكان select داشته باشه اين رويداد ها رو بهش اضافه كنيد


onselectstart="allowSelect();" onmouseout="denySelect();"


مثال :


<textarea onselectstart="allowSelect();" onmouseout="denySelect();"></textarea>


به اون چيزيم كه اسمش رو نمي دونيد مي گن textarea همون textfield با امكان متون چند خطي

amirhnp
یک شنبه 20 مرداد 1387, 20:47 عصر
نحوه استفادش كه مشخصه دوست من
function ها رو به برنامه اضافه كنيد

هر مولفه اي كه مي خوايد امكان select داشته باشه اين رويداد ها رو بهش اضافه كنيد


onselectstart="allowSelect();" onmouseout="denySelect();"


مثال :


<textarea onselectstart="allowSelect();" onmouseout="denySelect();"></textarea>


به اون چيزيم كه اسمش رو نمي دونيد مي گن textarea همون textfield با امكان متون چند خطي


ببخشید دوباره می پرسم اگه من کد جلوگیری از هایلایت رو در قسمت تنظیمات وبلاگ قرار دهم به منظور اینکه برای کل وبلاگ و مطالب اجرا بشه و بعد بخواهم از کدی که شما گفتید استفاده کنم برای مطلبی که باید کپی بشه عمل نمی کنه و باز هم نمیشه کپی کرد.

امید امرایی
یک شنبه 20 مرداد 1387, 21:27 عصر
اصلا متوجه نشدم !!
معلوم نشد جملتون سوالی بود یا خبری ؟
و تا جایی که خودم تست کردم مشکلی نداشت