ورود

View Full Version : خروج این سایت چه طوری ساخته شده؟



nokhod
چهارشنبه 06 تیر 1386, 10:58 صبح
اگه دقت کرده باشین وقتی تو سایت خروج می زنیم صفحه و حتی Scrollbar انگاری Disable میشن. چه طوری!؟

noorsoft
پنج شنبه 07 تیر 1386, 05:59 صبح
با اسکریپت نویسی میتونی اینکار را انجام بدی مثلا رنگ - سایز و .. یک کنترل را عوض کنی و یا همچنین Style صفحه را تغییر بدی

nokhod
پنج شنبه 07 تیر 1386, 07:47 صبح
ممنون از جوابتون ولی اگه Script رو بلد بودم که نمی پرسیدم!
لطف کنین اسکریپت رو بگین.

hamid58
پنج شنبه 07 تیر 1386, 07:58 صبح
اگه سورس صفحه رو نگاه می کردید، کدش رو می دیدید .
داخل تگ لینک یا هر چیزی که قراره کلیک بشه این قسمت رو قرار بدید :


onclick="return log_out()"


این قسمت رو هم داخل تگ Head قرار بدید :


<script type="text/javascript">
<!--
function log_out()
{
ht = document.getElementsByTagName("html");
ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grays cale=1)";
if (confirm('آیا مطمئن هستید که می خواهید از تالار خارج شوید ؟'))
{
return true;
}
else
{
ht[0].style.filter = "";
return false;
}
}
//-->
</script>


البته تغییر رنگ فقط در IE کار میکنه ...

M-Gheibi
پنج شنبه 07 تیر 1386, 08:26 صبح
اینجا رو ببینید :
http://msdn2.microsoft.com/en-us/library/ms532972.aspx

ضمناً یه موضوع کمی مرتبط ؛ فیلتر‌های css هم شاید گاهی اوقات به دردتون بخوره :
http://www.fred.net/dhark/demos/css/css_filter_examples.html

I,Nobody
پنج شنبه 07 تیر 1386, 11:17 صبح
ضمناً یه موضوع کمی مرتبط ؛ فیلتر‌های css هم شاید گاهی اوقات به دردتون بخوره :
http://www.fred.net/dhark/demos/css/..._examples.html

آقای غیبی، من قبلاً با این فیلترها زیاد کار کردم. ولی هیچکدومشون توی FireFox عمل نمی کنن.
آیا جایگزینی براشون توی FF وجود داره، یا به کل پشتیبانی نمیشه؟
tnx

MehranZand
پنج شنبه 07 تیر 1386, 11:25 صبح
اگه سورس صفحه رو نگاه می کردید، کدش رو می دیدید .
داخل تگ لینک یا هر چیزی که قراره کلیک بشه این قسمت رو قرار بدید :


onclick="return log_out()"


این قسمت رو هم داخل تگ Head قرار بدید :


<script type="text/javascript">
<!--
function log_out()
{
ht = document.getElementsByTagName("html");
ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grays cale=1)";
if (confirm('آیا مطمئن هستید که می خواهید از تالار خارج شوید ؟'))
{
return true;
}
else
{
ht[0].style.filter = "";
return false;
}
}
//-->
</script>


البته تغییر رنگ فقط در IE کار میکنه ...

اگر بخواهیم یک المان توی صفحه فیلتر gray روش اعمال نشه
بهترین راهش چیه؟

M-Gheibi
پنج شنبه 07 تیر 1386, 20:52 عصر
آقای غیبی، من قبلاً با این فیلترها زیاد کار کردم. ولی هیچکدومشون توی FireFox عمل نمی کنن.
آیا جایگزینی براشون توی FF وجود داره، یا به کل پشتیبانی نمیشه؟بله Filter مختص IE ( لعنت الله علیه ! ) هست و جزئی از CSS‌ استاندارد به شمار نمیاد ولی همیشه راهی برای رسیدن به هدف وجود داره !
البته بستگی داره که شما بخواید چه کاری انجام بدید ولی این لینک‌ها می‌تونه تا حدی مفید باشه :
http://www.brainerror.net/scripts_js_blendtrans.php
http://nickoneill.typepad.com/creation/2005/04/my_fdrlib.html
http://developer.mozilla.org/en/docs/CSS:-moz-opacity
http://codedump.jonasjohn.de/snippets/demos/css_transparency.htm
ضمناً اگه کدی برای همین سوالی که دوستمون در ابتدای تاپیک پرسیدند نیاز داشتید ( برای مرورگرهای غیر از IE ) از کد زیر استفاده کنید‌ :

<script type="text/javascript" language="JavaScript">
<!--
function log_out()
{
// You can change 30 and 0.3 to suit your 'tastes' :)
bo = document.getElementsByTagName('body');
bo[0].style.filter = 'Alpha(opacity="30")';
bo[0].style.MozOpacity = '0.3';
bo[0].style.opacity = '0.3';

if (confirm('$vbphrase[sure_you_want_to_log_out]'))
{
return true;
}
else
{
bo[0].style.filter = 'Alpha(opacity="100")';
bo[0].style.MozOpacity = '1';
bo[0].style.opacity = '1';

return false;
}
}
//-->
</script>
منبع کد فوق : http://www.vbulletin.com/forum/showthread.php?t=196313