PDA

View Full Version : غير فعال كردن كليك چپ در فريم



ali_esprit
جمعه 02 تیر 1391, 19:49 عصر
سلام.
من يك فريم در سايتم قرار دادم مي خوام ببينم راهي هست كه بشه جلوي كليك كردن در فريم رو گرفت؟
منظورم كليك چپ هست، كليك راست مهم نيست

Cyletech
شنبه 03 تیر 1391, 19:57 عصر
یه چیزی بذار بهت بگم. داستان فریم ها اصلا به صفحه شما مربوط نمیشه. هرچی هر اتفاقی در صفحه شما بیوفته مختص صفحه شماست. ولی اونی که از فریم میاد مربوط به اونور میشه. تو میتونی کلیک چپ و راست رو روی صفحه خودت ببندی ولی روی فریم نه.

plague
شنبه 03 تیر 1391, 21:17 عصر
مطمئن نیستم عملیه یا نه
ولی فریمت رو توی یه div میزاری بعد برای اون div کد مینویسی که

$('div').click(function(){
return false;
})

امید امرایی
سه شنبه 06 تیر 1391, 14:59 عصر
برای انجام این کار باید به عنصر document فریم دسترسی داشته باشید

اگر سایت اصلی و فریم روی یه دومین نیستند که از HTML 4.1 به بعد محدود شده و ممکن نیست.
در غیر این صورت می تونید به این شکل عمل کنید.


$('*', window.frames[ "my-frame" ].document).click(function(e){
e.preventDefault();
});});


در نهایت انجام چنین کاری به دلایل امنیتی و همینطور حفظ بهره وری توصیه نمی شه.