View Full Version : سوال: چگونه گزینه Copy link address و Open in new window را در منوی کلیک راست را غیر فعال کنم؟
Shamot
جمعه 19 آبان 1391, 13:39 عصر
با سلام!
من میخوام در سایتم لینکی بزارم که امکان کپی کردن آدرس آن وجود نداشته باشد و همین طور نتوان آن را توسط گزینه Open in new Window یا گزینه های مشابه در تب جدید باز کرد.
اگر کسی میتونست کمکم کنه لطف کنه برای عکس ها هم آیا این قابلیت وجود داره؟
با تشکر فراوان
mrgraphy
شنبه 20 آبان 1391, 00:02 صبح
سلام دوست عزیز.
با توجه به متفاوت بودند مرور گرها و این که هر چیزی که در صفحه وب نمایش داده میشه قابل ذخیره سازی هست این کار تا حدودی غیر قابل اجرا هستش.
به این دلیل که مثلا ما copy link address رو بستیم اما بازم کاربر میتونه با باز کردن سورس کدها link رو کپی بکنه.
در کل این کار از نظر منطقی نه درست هست و تا حدودی نه شدنی.
موفق باشید.
Shamot
یک شنبه 21 آبان 1391, 15:35 عصر
نه نه. من مشکلی ندارم. اگه بره سورس کد رو باز کنه مشکلی نیست. فقط میخوام open in new tab رو ببندم.
در اصل قراره فقط بشه از طریق کلیک روی اشیا آدرس یه iframe عوض بشه. اما نمیخوام اون صفحه رو بشه به صورت بیرون از iframe دیده بشه. اما مهم نیست اگه از طریق سورس بشه دسترسی داشته باشه
mrgraphy
یک شنبه 21 آبان 1391, 22:09 عصر
من راجع به این چیزی که شما میخوایید سرچ کردم و اکثرا گفتند که این کار از نظر فنی عملی نیست اما همیشه یه راهی هست.
من میگم شما بیا یه کلکی بزن. چطوری؟
به این صورت که جای این که لینک مورد نظر رو در بین تگ a بزاری و براش متن در نظر بگیری تا وقتی روش کلیک شد بره به اون آدرس. شما فقط عنوان رو بزار بین یک span یا یک div با یه کلاس خاصی. بعد با جاوا اسکریسپت یا جی کوئری براش event بنویسیم که وقتی روی این span یا div کلیک شد برو به این آدرس.
مثلا جای این
<a href="http://www.google.com/">google</a>
اینطوری بنویسی
<script type="text/javascript">
$(document).ready(function(){
$('.link').click(function(){
window.location = "http://www.google.com";
});
});
</script>
<span class="link">google</span>
البته این مثال رو من با جی کوئری برای شما زدم.
امید وارم کمکتون کرده باشم.
موفق باشید.
Shamot
دوشنبه 22 آبان 1391, 16:34 عصر
ممنون به خاطر پیگیریتون
اما مشکل دیگه ای که هست اینه که بعضی از این اشیا قراره آدرس یه iframe رو عوض بکنن نه کل صفحه رو. اگر لینک عادی باشه میشه از روش زیر استفاده کرد:
<iframe src="http://www.google.com" id="MyIframe"></iframe>
<a href="http://www.yahoo.com" target="MyIframe">Yahoo</a>
ممنون میشم که کمکم کنید دوستان
Shamot
دوشنبه 22 آبان 1391, 16:49 عصر
دوستان کد زیر رو خودم امتحان کردم جواب داد
<script type="text/javascript" >
function ClickIT(){
MyIframe.location="http://shamot.net";
}
</script>
<iframe src="http://www.google.com" id="MyIframe"></iframe>
<span class="link" onclick="ClickIT()">shamot</span>
ممنونم دوست خوبم که کارمو آسون کردی
mrgraphy
دوشنبه 22 آبان 1391, 19:36 عصر
خوشال شدم که کمکتون کردم. موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.