PDA

View Full Version : سوال: تغییر رنگ پس زمینه به رنگ دلخواه توسط کاربر



minaalamshahi
چهارشنبه 08 آذر 1391, 11:27 صبح
با سلام
من احتیاج دارم که کاربران سایتم با توجه به نظر و سلیقه خودشون بتونن پس زمینه صفحه شخصی خودشون رو به رنگ دلخواهشون تغییر بدن.
و این رنگ تا زمانی که رنگ رو مجدد عوض نکرده باقی بمونه.
ممنون میشم منو راهنمایی کنید

black_binary
چهارشنبه 08 آذر 1391, 12:04 عصر
سلام با کد جاوااسکریپت میشه

<script language="JavaScript">
<!--
function changeBGC(color){
document.bgColor = color;
}
//-->
</script>

رنگی که کاربر انتخاب میکنه توی کوکی ذخیره بشه و همیشه برنامه که لود میشه چک کنه اگه کوکی موجود باشه، این تابع فراخوان بشه و رنگ را از کوکی گرفته به تابع منتقل بکند

minaalamshahi
چهارشنبه 08 آذر 1391, 12:44 عصر
به نظرتون چطور کد رنگ رو از کاربر می تونم بگیرم.

black_binary
چهارشنبه 08 آذر 1391, 13:15 عصر
کنترل ColorPicer هست که پنلی از رنگ های استاندارد رو به کاربر نشان میده پس از انتخاب توسط کاربر کد آن قابل نمایش و ذخیره می باشد
یک property داره با عنوان InitialColor که تعیین کننده رنگ انتخابی هست
property دیگری که داره PicButton هست که اگر True کنید یک دکمه save در زیر کنترل نمایش میدهد کاربر زمانی که رنگ را انتخاب میکند و روی این دکمه کلیک میکند اطلاعات رنگ به TextBoxیی با عنوان Color منتقل میشود.
پس بهتر است شما یک textBox با id=Color در فرمتان بذارید و visible آنرا False کنید و برای خواندن رنگ انتخاب شده از(نام تکست باکس) Color.Text استفاده نمایید

برای یافتن این کنترل باید سرچ کنی obout_colorPicker.dll

saeed_sho
چهارشنبه 08 آذر 1391, 19:19 عصر
میتونید از RadColorPicker استفاده کنید که ماله تلریکه و کار کردن باهاش خیلی راحته
در ضمن رنگ رو بر مبنای هگزا ذخیره کنید چون مرورگرها با اسم یکسان رنگ های متفاوتی رو نشون میدن