ورود

View Full Version : سی اس اس رندم برای سایت



هادی2020
دوشنبه 13 مهر 1388, 19:32 عصر
دوستان سلام می خواستم یگم که امکانش هست در هر بار باز کردن سایت یه سی اس اس بصورت رندم انتخاب بشه و به سایت اعمال بشه؟:لبخندساده:

محمدامین شریفی
شنبه 25 مهر 1388, 11:55 صبح
دوستان سلام می خواستم یگم که امکانش هست در هر بار باز کردن سایت یه سی اس اس بصورت رندم انتخاب بشه و به سایت اعمال بشه؟:لبخندساده:
بوسیله جاوا اسکریپ یک کد تصادفی درست کن و سپس یکی از فایل های css ات را لود کن،می تونی یک کوکی هم بفرستی و css جدید را از روی آن تولید کنی،البته اینکار جالب نیست.
چند سال پیش می خواستم یک dynamic template بسازم که با زمان و آب و هوا تغییر کنه[یعنی IP کاربر را بخواند و ساعت و وضعیت آب و هوا را تشخیص بدهد].
توی این کار میشه فقط تصویر بالای صفحه را عوض کرد(که می تواند RIA و یا Image باشد) و به کل قالب کل سایت دست نزد،چون قالب باید ثابت و پایدار باشد.
نظر دوستان در این باره چیست؟

Ahmadgolagha
شنبه 02 آبان 1388, 12:42 عصر
بوسیله جاوا اسکریپ یک کد تصادفی درست کن و سپس یکی از فایل های css ات را لود کن،می تونی یک کوکی هم بفرستی و css جدید را از روی آن تولید کنی،البته اینکار جالب نیست.
چند سال پیش می خواستم یک dynamic template بسازم که با زمان و آب و هوا تغییر کنه[یعنی IP کاربر را بخواند و ساعت و وضعیت آب و هوا را تشخیص بدهد].
توی این کار میشه فقط تصویر بالای صفحه را عوض کرد(که می تواند RIA و یا Image باشد) و به کل قالب کل سایت دست نزد،چون قالب باید ثابت و پایدار باشد.
نظر دوستان در این باره چیست؟

لطف می کنی یه نمونه بذاری؟

kiosksoft
چهارشنبه 06 آبان 1388, 19:29 عصر
دوستان سلام می خواستم یگم که امکانش هست در هر بار باز کردن سایت یه سی اس اس بصورت رندم انتخاب بشه و به سایت اعمال بشه؟:لبخندساده:

دوست عزیز

در تکمیل فرمایشات مهندس شریفی :

از این نمونه کد استفاده کنید




JavaScript / DHTML / AJAX Syntax (Toggle Plain Text)
<!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=iso-8859-1" />
<title>Random Css Using Javascript</title>
<script language="JavaScript" type="text/javascript" src="randomCss.js"></script>
</head>
<body>
<table width="100%" border="0" cellspacing="3" cellpadding="3">
<tr>
<td height="153"><div align="center">StyleSheet Will change on every reload of this page</div></td>
<td><div align="center">To view effect Press F5 </div></td>
</tr>
</table>
</body>
</html>

randomCss.js :
Help with Code Tags
JavaScript / DHTML / AJAX Syntax (Toggle Plain Text)
function get_randomCssNum()
{
var ranCssNum= Math.floor(Math.random()*5);
//var ranCssNum= Math.floor(Math.random()*Number of CSS you Have);
return ranCssNum;
}

function getaCss()
{
var whichCss=get_randomCssNum();

var cssName=new Array(5)
// var cssName=new Array(Number of CSS you Have)
cssName[0]="<link rel='stylesheet' type='text/css' href='a.css'>";
cssName[1]="<link rel='stylesheet' type='text/css' href='b.css'>";
cssName[2]="<link rel='stylesheet' type='text/css' href='c.css'>";
cssName[3]="<link rel='stylesheet' type='text/css' href='d.css'>";
cssName[4]="<link rel='stylesheet' type='text/css' href='e.css'>";
//I am using 5 CSS files in this example. you can add or remove ;)
//for Add more CSS just add line like this
//cssName[Next Number]="<link rel='stylesheet' type='text/css' href='CSS FILE URL'>";
return cssName[whichCss]
}
document.write(getaCss());