• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

چطور میشه چنین صفحاتی رو ایجاد کرد ؟(که تو عکس گزاشتم)

sah.2012

Registered User
تاریخ عضویت
5 آپریل 2012
نوشته‌ها
708
لایک‌ها
113
سلام یه سوال داشتم

یه سری صفحات هستتتد که به این صورت که تو عکس گزاشتم داخل سایت باز میشند
Snapshot_2012-04-14_163229.png

و حالت صفحه نیست بلکه از خود صفحه اصلی باز میشه با این صورت
میخواستم بدونم چطور میشه یه لینک رو اینجوری باز کرد و یک این چنین صفحه ای ساخت
 

silverboy.ir

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
25 جولای 2005
نوشته‌ها
1,905
لایک‌ها
479
سن
38
محل سکونت
Tehran - Tehranpars Hossein Rezazadeh ------
متوجه نشدم دقیقا کدوم بخشش مد نظرتون هستش
اون بخشی که به اصطلاح pop up شده یه div هستش با خاصیت Absolute یا fixed
اما اگه بخش توییش مد نظرته که یا Iframe می تونه باشه و یا یک div که یک ارتفاع مشخص داره و خاصیت overflow : scroll داشته باشه اون موقع اگر محتویات اون div ارتفاعش بیشتر ارتفاعی باشه که براش در نظر گرفتید scroll میشه
 

sah.2012

Registered User
تاریخ عضویت
5 آپریل 2012
نوشته‌ها
708
لایک‌ها
113
متوجه نشدم دقیقا کدوم بخشش مد نظرتون هستش
اون بخشی که به اصطلاح pop up شده یه div هستش با خاصیت Absolute یا fixed
اما اگه بخش توییش مد نظرته که یا Iframe می تونه باشه و یا یک div که یک ارتفاع مشخص داره و خاصیت overflow : scroll داشته باشه اون موقع اگر محتویات اون div ارتفاعش بیشتر ارتفاعی باشه که براش در نظر گرفتید scroll میشه

هون صفحه که میبینید باز شده و نوشته "اخرین اخبار"
که نه ادرس بالاش هست و هیچی به صورت یم صفحه جدا از مرورگر باز شده داخل صفحه اصلی میخواهم اینجوری باشه
اگر کدی چیزی هست ممنون میشم راهنمایی کنید
 

MehdiOmnia

Registered User
تاریخ عضویت
14 می 2008
نوشته‌ها
2,433
لایک‌ها
215
محل سکونت
هتل كارتون
داداش فيس بوكم عكساش اينطوري باز ميشه ديگه اين فكر كنم تكنولوژي آژاكس هست براي سايت يا وبلگ كدش در دسترس برو اين سايت بخش گالري تصاوير بهت يه كد ميده ميذاري تو صفحه مورد نظرت عكسارو همينطوري باز ميشكه براي متن من نميدونم از متخصصين امر بپرس
یک ابزار | ابزار گالری تصاویر
 

silverboy.ir

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
25 جولای 2005
نوشته‌ها
1,905
لایک‌ها
479
سن
38
محل سکونت
Tehran - Tehranpars Hossein Rezazadeh ------
بگردی که کد زیاده برای عکس اسم معروفترین پلاگینش Lightbox هستش

من برای یه پوژه سبک یه کلاس برای این کار نوشتم توضیح می دم ببین می تونی استفاده کنی ازش یا نه

این کد رو بذار تو صفحت ببین بدردت می خوره اگه خورد توضیحات بیشتر می دم
ولی توضیحات مختصر
قسمتی که شما تغییر می دی فقط این خط هستش
(600, 800, 'آخرین اخبار', 'خبر ها')
اولی عرض , دومی طول , سومی تیتری که اون بالاهستش و آخری متنی هستش که داخل باکس نشون میده
کد:
    <style type="text/css">
        div.share_holder {
    position: fixed;
    top : 0;
    left: 0;
    width: 100%;
    height: 0px;
}
div.share_inner {
    position: relative;
    margin: auto;
    top : 80px;
    background: white;
    border : 4px solid #696969;
    height: auto;

}
div.share_header {
    background: #027EB1;
    color: #FFFFFF;
    padding : 5px 10px;
}
div.share_content {
    padding : 10px;
}
span.share_close {
    width: 17px;
    height: 18px;
    display: block;
    position: absolute;
    top : 4px;
    left: 10px;
    background: url(../image/bt.png) no-repeat -59px -24px;
    cursor: pointer;
    
}
    </style>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
function ce(el)
{
    return document.createElement(el)
}
    popupbox = function(width, height, header, html)
    {
        var $t = this;
        $t.parentdiv = ce('div');
        $('body').append($t.parentdiv);
        $t.parentdiv = $($t.parentdiv);
        $t.parentdiv.addClass('share_holder');
        $t.innerdiv = ce('div');
        $t.parentdiv.append($t.innerdiv);
        $t.innerdiv = $($t.innerdiv);
        $t.innerdiv.addClass('share_inner');
        $t.innerdiv.css({
            'min-height' : height+'px',
            width : width+'px'
        });
        $t.header = ce('div');
        $t.innerdiv.append($t.header);
        $t.header = $($t.header);
        $t.header.addClass('share_header');
        $t.header.text(header);
        
        $t.contentdiv = ce('div');
        $($t.contentdiv).addClass('share_content');
        $($t.contentdiv).append(html);
        $t.innerdiv.append($t.contentdiv);
        $t.closeobj = ce('span');
        $($t.closeobj).click(function(){
            $t.close();
        });
        $($t.closeobj).addClass('share_close');
        $t.innerdiv.append($t.closeobj);
        
    }
    popupbox.prototype.hide = function()
    {
        var $t = this;
        $t.parentdiv.fadeOut('fast');
    }
    popupbox.prototype.close = function()
    {
        var $t = this;
        $t.parentdiv.remove();
    }
    $(document).ready(function(){
        cpopup = new popupbox(600, 800, 'آخرین اخبار', 'خبر ها')
    })
</script>

البته یه عکس هم داره برای دکمه بستنش که خودت بذار
 

sah.2012

Registered User
تاریخ عضویت
5 آپریل 2012
نوشته‌ها
708
لایک‌ها
113
بگردی که کد زیاده برای عکس اسم معروفترین پلاگینش Lightbox هستش

من برای یه پوژه سبک یه کلاس برای این کار نوشتم توضیح می دم ببین می تونی استفاده کنی ازش یا نه

این کد رو بذار تو صفحت ببین بدردت می خوره اگه خورد توضیحات بیشتر می دم
ولی توضیحات مختصر
قسمتی که شما تغییر می دی فقط این خط هستش
(600, 800, 'آخرین اخبار', 'خبر ها')
اولی عرض , دومی طول , سومی تیتری که اون بالاهستش و آخری متنی هستش که داخل باکس نشون میده
کد:
    <style type="text/css">
        div.share_holder {
    position: fixed;
    top : 0;
    left: 0;
    width: 100%;
    height: 0px;
}
div.share_inner {
    position: relative;
    margin: auto;
    top : 80px;
    background: white;
    border : 4px solid #696969;
    height: auto;

}
div.share_header {
    background: #027EB1;
    color: #FFFFFF;
    padding : 5px 10px;
}
div.share_content {
    padding : 10px;
}
span.share_close {
    width: 17px;
    height: 18px;
    display: block;
    position: absolute;
    top : 4px;
    left: 10px;
    background: url(../image/bt.png) no-repeat -59px -24px;
    cursor: pointer;
    
}
    </style>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
function ce(el)
{
    return document.createElement(el)
}
    popupbox = function(width, height, header, html)
    {
        var $t = this;
        $t.parentdiv = ce('div');
        $('body').append($t.parentdiv);
        $t.parentdiv = $($t.parentdiv);
        $t.parentdiv.addClass('share_holder');
        $t.innerdiv = ce('div');
        $t.parentdiv.append($t.innerdiv);
        $t.innerdiv = $($t.innerdiv);
        $t.innerdiv.addClass('share_inner');
        $t.innerdiv.css({
            'min-height' : height+'px',
            width : width+'px'
        });
        $t.header = ce('div');
        $t.innerdiv.append($t.header);
        $t.header = $($t.header);
        $t.header.addClass('share_header');
        $t.header.text(header);
        
        $t.contentdiv = ce('div');
        $($t.contentdiv).addClass('share_content');
        $($t.contentdiv).append(html);
        $t.innerdiv.append($t.contentdiv);
        $t.closeobj = ce('span');
        $($t.closeobj).click(function(){
            $t.close();
        });
        $($t.closeobj).addClass('share_close');
        $t.innerdiv.append($t.closeobj);
        
    }
    popupbox.prototype.hide = function()
    {
        var $t = this;
        $t.parentdiv.fadeOut('fast');
    }
    popupbox.prototype.close = function()
    {
        var $t = this;
        $t.parentdiv.remove();
    }
    $(document).ready(function(){
        cpopup = new popupbox(600, 800, 'آخرین اخبار', 'خبر ها')
    })
</script>

البته یه عکس هم داره برای دکمه بستنش که خودت بذار

با تشکر از شما فکر کنم کارم رو راه بنداره
فقط چنتا سوال
اینو تو کد رو تو صفحه مد نظر بزارم ؟
یا صفحه جدا بسازم و بهش لینک بدم؟
+ من میخواهم اسن صفحه یه لینک رو برام لود کنه مثلا google.comn رو برام تو این صفحه بیاره بالا
 

silverboy.ir

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
25 جولای 2005
نوشته‌ها
1,905
لایک‌ها
479
سن
38
محل سکونت
Tehran - Tehranpars Hossein Rezazadeh ------
با تشکر از شما فکر کنم کارم رو راه بنداره
فقط چنتا سوال
اینو تو کد رو تو صفحه مد نظر بزارم ؟
یا صفحه جدا بسازم و بهش لینک بدم؟
+ من میخواهم اسن صفحه یه لینک رو برام لود کنه مثلا google.comn رو برام تو این صفحه بیاره بالا

تو صفحه خودتون بذارید
برای اینکه بخواید یه صفحه دیگه رو باز کنه باید از طریق کد iframe اینکار رو انجام بدید
خیلی سادست کار باهاش
به عنوان آخرین آرگومنت اون iframe رو بفرستید
 

sah.2012

Registered User
تاریخ عضویت
5 آپریل 2012
نوشته‌ها
708
لایک‌ها
113
تو صفحه خودتون بذارید
برای اینکه بخواید یه صفحه دیگه رو باز کنه باید از طریق کد iframe اینکار رو انجام بدید
خیلی سادست کار باهاش
به عنوان آخرین آرگومنت اون iframe رو بفرستید
با تشکر
کمی بیشتر راهنمایی میکنید
لین امووزش
کد یا... ای هست؟
 

silverboy.ir

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
25 جولای 2005
نوشته‌ها
1,905
لایک‌ها
479
سن
38
محل سکونت
Tehran - Tehranpars Hossein Rezazadeh ------
بالا