پاپ آپ بدون بلوك شدن

mamoolhacker

Active Member
سلام دوستان من مي خواستم بدونم چطوري ميشه يه پاپ اپ ساخت كه مرورگر بلوكش نكنه !؟
نمي خوام خود به خود باز بشه ها مي خوام با كليك روي يه ليك باز بشه :eek:
فقط توجه كنيد كه نمي خوام به هيچ وجه بلوك بشه

در ضمن يه كدي هست كه مثلا يه لايه رو باز ميكنه ميشه يه پنجره ساخت باش كه دكمه هاي ميني مايز و ماكسيمايز نداره ... اون به درده كار من مي خوره من مي خوام حدود يه تصوير در سايز 200*300 با چند خط متن بزارم توي پاپ آپ .
ممنون ميشم يه راهنمايي كامل بكنيد:cry:
 

m1pfard

Member
میتونی از Layer ها استفاده کنی. در واقع صفحه جدیدی باز نمیشه که بخواد Block بشه. و همه چیز داخل همون صفحه اصلی
 

echessdesign

مدیر انجمن طراحی وب
درود بر شما
به نظر من هیچ روشی رای جلوگیری از Block شدن PopUp یا PopUnder توسط مرورگر وجود نداره.
شما می تونید از تکنیک Ajax استفاده کنید.
پاینده باشید
 

bahy_my

Active Member
می تونی تو یه پنجره ی جدید لودش کنی
بعد تولبار و ..... اون پنجره رو حدف کنی و سایزش رو هم همیونچور که می خوای کنی
 

mamoolhacker

Active Member
همون لاير فك كنم واسم مناسب باشه فقط چطوري با كليك روي يه لينك لاير رو اجرا كنم.
يه توضيحي ميديد
ميهن نيكو ديديد اون چيه !؟ اجاكسه نه !؟ ميشه از اونم توي Htm استفاده كرد

ممنون
 

bahy_my

Active Member
می تونی لایه رو در حالت عادی display:none; کنی و با کلیک اون رو display:block; کنی.
اگرم بخوای پیشرفته تر کنی که باید در حین اجرای برنامه یک شی تازه بسازی و روی اون اعمال کنی.
 

bahy_my

Active Member
Pop-Up by JavaScript and CSS

سلام
تو این آموزش قصد داریم یه پنجره ی pop-up رو درست کنیم.
یک پنجره ی ساده
اساس کار اینه که پنجره توی صفحه قرار داره
یعنی ما از لایه (div) استفاده می کنیم.
کد زیر رو اجرا کنید :
HTML:
!<DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
<style type="text/css"> 
<!-- 
.style2 { 
background-color: #FF0000; 
width:150px; 
height:200px; 
font-size: 12px; 
font-family: Tahoma, "Times New Roman"; 
color: #FFFFFF; 
} 
.style3 { 
font-family: Tahoma, "Times New Roman"; 
color: #000099; 
font-size: 12px; 
} 
--> 
</style> 
<script language="javascript" type="text/javascript"> 
function show_layer(id){ 
layer=document.getElementById(id); 
if(layer.style.display=="none"){ 
layer.style.display="block"; 
}else{ 
layer.style.display="none"; 
} 
} 
</script> 
</head> 

<body> 
<p><a href="javascript:show_layer('layer1');" class="style3">Click Here</a></p> 
<p> <br /> 
<br /> 
</p> 
<div id="layer1" align="center" style="display:none" class="style2">این پنجره ی پاپ آپ شماست </div> 

</body> 
</html>



تابعی که معرفی کردیم اینه :
HTML:
<script language="javascript" type="text/javascript"> 
function show_layer(id){ 
layer=document.getElementById(id); 
if(layer.style.display=="none"){ 
layer.style.display="block"; 
}else{ 
layer.style.display="none"; 
} 
} 
</script>


«« اگه پنجره نشون داده نشده بود نشونش بده
اگرنه مخفیش کن »»
با مشخص کردن ویژگی id برای تگ می تونیم اون رو به تابع ارجاع بدیم و یک شی با این ویژگی بسازیم.
(خوبی تابع اینجا معلوم میشه)
و در پایان هم این تابع رو از جاوااسکریت با یک لینک اجرا می کنیم.
به همین راحتی
البته توی آموزش هامون یک آموزش ساخت منوی داینامیک با اجاوا اسکریپت بود که اگه تنبلی نمی کردین و می گشتین تا پیداش کنین دیگه نیازی به این آموزش نبود.
منبع : مهرآرين

البته من چند وقت پیش هم یه آموزش شبیه همین هم توی مهرآرین و هم توی مجید آنللاین گذاشتم که اگه سرچ می کردی بهتر بود.
 
آخرین ویرایش توسط مدیر:

echessdesign

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

mamoolhacker

Active Member
دوستان با كليك روي اين لينك پاپ آپ باز ميشه همين خوبه فقط چطور بايد يه تصوير مثلا ضربدر بهش اضافه كنم كه با كليك روي اون پاپ آپ بسته بشه ؟!
 

bahy_my

Active Member
فقط کافیه که اون عکسرو بذاری توی همون div
بعد همون ویژگی onclick رو دقیقاً واسه اون عکسه هم بذاری
HTML:
<img src="SOURCE" onclick="javascript:show_layer('layer1');"  >
 
آخرین ویرایش:

mamoolhacker

Active Member
يعني همون Show layer اگه دوباره اجرا بشه برعكس عمل ميكنه !؟
بسته ميشه !؟
 

mamoolhacker

Active Member
اين سيستم نظر خواهي وبلاگ ها چطور چرا اونا بلوكه نميشن !؟
چون پنجره هستن و كوچيك شدن ديگه !؟خوب چجوري ميشه يه پنجره را با اون سايز تعريف كرد و دكمه ي ماكسيمايز را غير فعال كرد ؟!
 

bahy_my

Active Member
نظر خواهی وبلاگارو متوجه نمیشم کدومو می گین.
اما اگه اون پنجره ی کوچیک (مثلاً مثه بلاگفا) منظورتونه اون پنجره نیست.
اونم مثه همینه
منتها به جای اینکه از یک لینک اجرا بشه از body اجرا شده
 

جدیدترین ارسال ها

بالا