السلام عليكم ورحمة الله وبركاته
تحية غالية
معي كود جميل وبإمكانك وضعه في موقعك في أي مكان تريده بكل سهولة ويسر
ولرؤية مثال حي
تفضل هنا
وها هو الكود ::
رمز Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>معهد ترايدنت - إحسب عمرك</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1256">
<META content="Microsoft FrontPage 6.0" name=GENERATOR></HEAD>
<div align="center">
<center>
<table border="0" width="789" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#111111">
<tr>
<td width="789">
<div align="center">
<table cellpadding="0" cellspacing="0" width="741" height="19">
<!-- MSTableType="nolayout" -->
<tr>
<td width="741" height="19">
<div align="center">
<table border="0" width="713">
<tr>
<td width="707">
<div align="center">
<FORM name=agecalc>
<DIV align=center>
<CENTER>
<b><span lang="ar-sa">احسب عمرك</span></b><TABLE borderColor=#CC9900 cellSpacing=0 cellPadding=0
borderColorLight=#CC9900 border=1 bordercolordark="#CC9900" bgcolor="#CC9900" style="border-collapse: collapse">
<TBODY>
<TR>
<TD align=middle bgColor=#FAF1D5 bordercolor="#800000" bordercolorlight="#808000" bordercolordark="#808000">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=1 bordercolorlight="#808000" bordercolordark="#808000" style="border-collapse: collapse" bgcolor="#CC9900">
<TBODY>
<TR>
<TD align=middle width="33%" bgcolor="#FAF1D5" bordercolorlight="#808000" bordercolordark="#808000">
<FONT face=Tahoma
size=2 color="#000080">
اليوم</FONT></TD>
<TD align=middle width="33%" bgcolor="#FAF1D5" bordercolorlight="#808000" bordercolordark="#808000">
<FONT face=Tahoma
size=2 color="#000080">
الشهر</FONT></TD>
<TD align=middle width="34%" bgcolor="#FAF1D5" bordercolorlight="#808000" bordercolordark="#808000">
<FONT face=Tahoma
size=2 color="#000080">
السنة</FONT></TD></TR>
<TR>
<TD align=middle width="33%" bgcolor="#FAF1D5" bordercolorlight="#808000" bordercolordark="#808000">
<SELECT size=1 name=day>
<OPTION
selected>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>
7<OPTION>8<OPTION>9<OPTION>10<OPTION>11<OPTION>12<OPTION>13<OPTION>
14<OPTION>15<OPTION>16<OPTION>17<OPTION>18<OPTION>19<OPTION>
20<OPTION>21<OPTION>22<OPTION>23<OPTION>24<OPTION>25<OPTION>
26<OPTION>27<OPTION>28<OPTION>29<OPTION>30<OPTION>31</OPTION></SELECT>
</TD>
<TD align=middle width="33%" bgcolor="#FAF1D5" bordercolorlight="#808000" bordercolordark="#808000">
<SELECT
style="COLOR: #000080; FONT-FAMILY: Tahoma"
size=1 name=month> <OPTION
selected>January<OPTION>February<OPTION>March<OPTION>April<OPTION>
May<OPTION>June<OPTION>July<OPTION>August<OPTION>September<OPTION>
October<OPTION>November<OPTION>December</OPTION></SELECT>
</TD>
<TD align=middle width="34%" bgcolor="#FAF1D5" bordercolorlight="#808000" bordercolordark="#808000">
<span style="background-color: #C0C0C0"><INPUT maxLength=4 size=7
name=year></span></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=1 bordercolor="#000000" style="border-collapse: collapse" bgcolor="#CC9900" bordercolorlight="#808000" bordercolordark="#808000">
<TBODY>
<TR>
<TD width="100%" bgcolor="#FAF1D5">
<P align=center><span style="background-color: #C0C0C0">
<INPUT onclick=run(); type=button value=إحسب name=start style="color: #000080"></span></P></TD></TR>
<TR>
<TD width="100%" bgColor=#000000 bordercolorlight="#000000" bordercolordark="#000000">
<span style="background-color: #C0C0C0">
<TEXTAREA style="COLOR: #0000ff; FONT-FAMILY: Tahoma; " name=timealive rows=12 cols=44>
</TEXTAREA> </span>
</TD></TR></TBODY></TABLE></TR></TBODY></TABLE></CENTER></DIV></FORM>
</span><div id=aws_5260 align=center><noscript>
<table cellpadding="0" cellspacing="0" width="472">
<tr><form action="http://members.freeservers.com/cgi-bin/mysearch" target="_blank">
<td bgcolor="#3366CC" valign="bottom"><a href="http://www.freeservers.com" target="_blank"
><img src="/cgi-bin/image/images/bannertype/80X20.gif" width="80" height="18" border="0" hspace="2"></a></td>
<td bgcolor="#3366CC" valign="bottom">
<table bgcolor="#3366CC" cellpadding="0" cellspacing="0" border="0">
<tr>
<TD CLASS=balign><A HREF=/cgi-bin/login TARGET=_blank><IMG SRC=/cgi-bin/image/images/bannertype/loginx.gif WIDTH=48 HEIGHT=18 BORDER=0></A></TD><TD CLASS=balign><A HREF=/cgi-bin/refer_this_site TARGET=_blank><IMG SRC=/cgi-bin/image/images/bannertype/referx.gif WIDTH=48 HEIGHT=18 BORDER=0></A></TD><TD CLASS=balign><A HREF=/cgi-bin/emailme TARGET=_blank><IMG SRC=/cgi-bin/image/images/bannertype/emailx.gif WIDTH=48 HEIGHT=18 BORDER=0></A></TD>
<td valign="bottom"><img src="/fs_img/spacer.gif" width="1" height="2" border="0"><img src="/fs_img/spacer.gif" width="1" height="2" border="0"><input size="8" name="Keywords" style="width:75px;height:17px;font-size:10px" value=""><input type="hidden" name="type" value="bannerbar"></td>
<td valign="bottom"><input type="image" name="submit" src="/cgi-bin/image/images/bannertype/searchx.gif" border="0" hspace="2" width="48" height="18"></td>
</tr>
</table>
</td>
<td width="100%" valign="bottom"><img src="/fs_img/spacer.gif" width="1" height="2" border="0"></td>
</form></tr>
</table><IFRAME src="http://www.matar.4t.com/cgi-bin/ad/inline?page=1_4.htm&Rtime=4311" width="472" height="87" hspace="0" vspace="0" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" allowtransparency="true"></IFRAME></noscript></div><!-- Auto Banner Insertion Complete THANK YOU -->
<HTML><HEAD><TITLE>احسب عمرك</TITLE>
<SCRIPT language=JavaScript1.2>
if (window.Event)
********.captureEvents(Event.MOUSEUP);
function nocontextmenu()
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
function norightclick(e)
{
if (window.Event)
{
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
}
********.oncontextmenu = nocontextmenu;
********.onmousedown = norightclick;
</SCRIPT>
<SCRIPT language=javascript>
//<!--
var NDIGITS = 16;
var STACKSIZE = 12;
var value = 0; // current value in display
var memory = Get******("CalcMemory"); // current value in memory
if (!memory) memory = 0;
var level = 0; // no. of items on stack
var entered = true; // has value on display been 'entered'?
var decimal = 0; // multiplier when entering after decimal point
var fixed = 0; // force trailing zero display when entering decimals
var exponent = false; // currently entering exponent?
var inverse = false; // has the INV key been pressed?
if (location.search)
{
// pass in value through command line
value = location.search.substring(1,location.search.length);
}
function stackItem()
{
this.value = 0;
this.op = "";
}
function array(length)
{
this[0] = 0;
for (i=0; i<length; ++i)
{
this[i] = 0;
this[i] = new stackItem();
}
this.length = length;
}
stack = new array(STACKSIZE);
function push(value,op,prec)
{
if (level==STACKSIZE)
return false;
for (i=level;i>0; --i)
{
stack[i].value = stack[i-1].value;
stack[i].op = stack[i-1].op;
stack[i].prec = stack[i-1].prec;
}
stack[0].value = value;
stack[0].op = op;
stack[0].prec = prec;
++level;
return true;
}
function pop()
{
if (level==0)
return false;
for (i=0;i<level; ++i)
{
stack[i].value = stack[i+1].value;
stack[i].op = stack[i+1].op;
stack[i].prec = stack[i+1].prec;
}
--level;
return true;
}
function format(value)
{
var valStr = "" + value;
if (valStr.indexOf("N")>=0 || (value == 2*value && value == 1+value))
return "Error ";
var i = valStr.indexOf("e")
if (i>=0)
{
var expStr = valStr.substring(i+1,valStr.length);
if (i>11) i=11; // max 11 digits
valStr = valStr.substring(0,i);
if (valStr.indexOf(".")<0) valStr += ".";
valStr += " " + expStr;
}
else
{
var valNeg = false;
if (value < 0)
{ value = -value; valNeg = true; }
var valInt = Math.floor(value);
var valFrac = value - valInt;
var prec = NDIGITS - (""+valInt).length - 1; // how many digits available after period
if (! entered && fixed>0)
prec = fixed;
var mult = " 1000000000000000000".substring(1,prec+2);
var frac = Math.floor(valFrac * mult + 0.5);
valInt = Math.floor(Math.floor(value * mult + .5) / mult);
if (valNeg)
valStr = "-" + valInt;
else
valStr = "" + valInt;
var fracStr = "00000000000000"+frac;
fracStr = fracStr.substring(fracStr.length-prec, fracStr.length);
i = fracStr.length-1;
if (entered || fixed==0)
{
// remove trailing zeros unless fixed during entry.
while (i>=0 && fracStr.charAt(i)=="0")
--i;
fracStr = fracStr.substring(0,i+1);
}
if (i>=0) valStr += "." + fracStr;
// ********.result.debugField.value = "prec "+prec+", mult "+mult+", frac "+frac;
}
return valStr;
}
function refresh()
{
var display = format(value);
if (exponent)
{
if (expval<0)
display += " " + expval;
else
display += " +" + expval;
}
if (display.indexOf(".")<0 && display != "Error ")
{
if (entered || decimal>0)
display += '.';
else
display += ' ';
}
display = " " + display;
display = display.substring(display.length-NDIGITS-1,display.length);
********.result.result.value = display;
inverse = false;
}
function clearAll()
{
level = 0;
clear();
}
function clear()
{
exponent = false;
value = 0;
enter();
refresh();
}
function evalx()
{
if (level==0)
return false;
op = stack[0].op;
sval = stack[0].value;
// alert("eval "+sval+op+value);
if (op == '+')
value = parseFloat(sval) + value;
else if (op == '-')
value = sval - value;
else if (op == '*')
value = sval * value;
else if (op == '/')
value = sval / value;
else if (op == 'pow')
value = Math.pow(sval,value);
pop();
if (op=='(')
return false;
return true;
}
function openp()
{
enter();
if (!push(0,'(',0))
{
value = "NAN";
}
refresh();
}
function closep()
{
enter();
while (evalx())
;
refresh();
}
function operator(op)
{
enter();
if (op=='+' || op=='-')
prec = 1;
else if (op=='*' || op=='/')
prec = 2;
else if (op=="pow")
prec = 3;
if (level>0 && prec <= stack[0].prec)
evalx();
if (!push(value,op,prec))
{
value = "NAN";
}
refresh();
}
function enter()
{
if (exponent)
value = value * Math.exp(expval * Math.LN10);
entered = true;
exponent = false;
decimal = 0;
fixed = 0;
}
function equals()
{
enter()
while (level>0)
evalx();
refresh();
}
function digit(n)
{
if (entered)
{
value = 0;
digits = 0;
entered = false;
}
if (n==0 && digits==0)
{
refresh();
return;
}
if (exponent)
{
if (expval<0)
n = -n;
if (digits < 3)
{
expval = expval * 10 + n;
++digits;
refresh();
}
return;
}
if (value<0)
n = -n;
if (digits < NDIGITS-1)
{
++digits;
if (decimal>0)
{
decimal = decimal * 10;
value = value + (n/decimal);
++fixed;
}
else
value = value * 10 + n;
}
refresh();
}
function sign()
{
if (exponent)
expval = -expval;
else
value = -value;
refresh();
}
function period()
{
if (entered)
{
value = 0;
digits = 1;
}
entered = false;
if (decimal == 0)
{
decimal = 1;
}
refresh();
}
function exp()
{
if (entered || exponent)
return;
exponent = true;
expval = 0;
digits = 0;
decimal = 0;
refresh();
}
function inv()
{
inverse = !inverse;
}
function func(f)
{
enter();
if (f=="1/x")
value = 1/value;
else if (f=="swap")
{
var tmp = value;
value = stack[0].value;
stack[0].value = tmp;
}
else if (f=='n!')
{
if (value<0 || value>200 || value != Math.round(value))
value = "NAN";
else
{
var n = 1;
var i;
for (i=1;i<=value;++i)
n *= i;
value = n;
}
}
else if (f=="MR")
value = memory;
else if (f=="M+")
{
memory += value;
Set******("CalcMemory", memory);
}
else if (f=="Min")
{
memory = value;
Set******("CalcMemory", memory);
}
else if (inverse)
{
if (f=="sin")
value = Math.asin(value)*180/Math.PI;
else if (f=="cos")
value = Math.acos(value)*180/Math.PI;
else if (f=="tan")
value = Math.atan(value)*180/Math.PI;
else if (f=="log")
value = Math.exp(value * Math.LN10);
else if (f=="log2")
value = Math.exp(value * Math.LN2);
else if (f=="ln")
value = Math.exp(value);
else if (f=="sqrt")
value = value*value;
else if (f=="pi")
value = Math.E;
}
else
{
if (f=="sin")
value = Math.sin(value/180 * Math.PI);
else if (f=="cos")
value = Math.cos(value/180 * Math.PI);
else if (f=="tan")
value = Math.tan(value/180 * Math.PI);
else if (f=="log")
value = Math.log(value)/Math.LN10;
else if (f=="log2")
value = Math.log(value)/Math.LN2;
else if (f=="ln")
value = Math.log(value);
else if (f=="sqrt")
value = Math.sqrt(value);
else if (f=="pi")
value = Math.PI;
}
refresh();
}
function hex()
{
location = "hcalc.html?"+value;
}
/////////////
//
// ****** Functions - Second Helping (21-Jan-96)
// Written by: Bill Dortch, hIdaho Design <bdortch@netw.com>
// The following functions are released to the public domain.
//
function get******Val (offset) {
var endstr = ********.******.indexOf (";", offset);
if (endstr == -1)
endstr = ********.******.length;
return unescape(********.******.substring(offset, endstr));
}
function Get****** (name) {
var arg = name + "=";
var alen = arg.length;
var clen = ********.******.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (********.******.substring(i, j) == arg)
return get******Val (j);
i = ********.******.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
//
function Set****** (name, value) {
var argv = Set******.arguments;
var argc = Set******.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
********.****** = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function Delete****** (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1); // This ****** is history
var cval = Get****** (name);
********.****** = name + "=" + cval + "; expires=" + exp.toGMTString();
}
//
// End of ****** functions
//////////
// -->
</SCRIPT>
<SCRIPT language=JavaScript>
<!-- Begin
function run() {
with (********.agecalc) {
dd = parseInt(day.selectedIndex) + 1;
mm = parseInt(month.selectedIndex) + 1;
yy = year.value;
if (yy.length != 4 || isNaN(yy)) {
********.agecalc.timealive.value = " لم تقم بدخال السنه بطريق صحيحه ";
********.agecalc.year.select();
********.agecalc.year.focus();
return;
}
}
days = new Date();
gdate = days.getDate();
gmonth = days.getMonth();
gyear = days.getYear();
if (gyear < 2000) gyear += 1900;
age = gyear - yy;
if ((mm == (gmonth + 1)) && (dd <= parseInt(gdate))) {
age = age;
} else {
if (mm <= (gmonth)) {
age = age;
} else {
age = age - 1;
}
}
if (age == 0)
age = age;
********.agecalc.timealive.value = "عمرك "+ age+ "سنة\n\n";
if (mm <= (gmonth + 1))
age = age - 1;
if ((mm == (gmonth + 1)) && (dd > parseInt(gdate)))
age = age + 1;
var m;
var n;
if (mm == 12) n = 31 - dd;
if (mm == 11) n = 61 - dd;
if (mm == 10) n = 92 - dd;
if (mm == 9) n = 122 - dd;
if (mm == 8) n = 153 - dd;
if (mm == 7) n = 184 - dd;
if (mm == 6) n = 214 - dd;
if (mm == 5) n = 245 - dd;
if (mm == 4) n = 275 - dd;
if (mm == 3) n = 306 - dd;
if (mm == 2) { n = 334 - dd; if (leapyear(yy)) n++; }
if (mm == 1) { n = 365 - dd; if (leapyear(yy)) n++; }
if (gmonth == 1) m = 31;
if (gmonth == 2) {
m = 59;
if (leapyear(gyear)) m++;
}
if (gmonth == 3) { m = 90; if (leapyear(gyear)) m++; }
if (gmonth == 4) { m = 120; if (leapyear(gyear)) m++; }
if (gmonth == 5) { m = 151; if (leapyear(gyear)) m++; }
if (gmonth == 6) { m = 181; if (leapyear(gyear)) m++; }
if (gmonth == 7) { m = 212; if (leapyear(gyear)) m++; }
if (gmonth == 8) { m = 243; if (leapyear(gyear)) m++; }
if (gmonth == 9) { m = 273; if (leapyear(gyear)) m++; }
if (gmonth == 10) { m = 304; if (leapyear(gyear)) m++; }
if (gmonth == 11) { m = 334; if (leapyear(gyear)) m++; }
if (gmonth == 12) { m = 365; if (leapyear(gyear)) m++; }
months = age * 12;
months += 12 - parseInt(mm);
months += gmonth;
totdays = (parseInt(age) * 365);
totdays += age / 4;
totdays = parseInt(totdays) + gdate + m + n;
if (gmonth == 1) p = 31 + gdate;
if (gmonth == 2) {
p = 59 + gdate;
if (leapyear(gyear)) m = m+1;
}
if (gmonth == 3) { p = 90 + gdate; if (leapyear(gyear)) p++; }
if (gmonth == 4) { p = 120 + gdate; if (leapyear(gyear)) p++; }
if (gmonth == 5) { p = 151 + gdate; if (leapyear(gyear)) p++; }
if (gmonth == 6) { p = 181 + gdate; if (leapyear(gyear)) p++; }
if (gmonth == 7) { p = 212 + gdate; if (leapyear(gyear)) p++; }
if (gmonth == 8) { p = 243 + gdate; if (leapyear(gyear)) p++; }
if (gmonth == 9) { p = 273 + gdate; if (leapyear(gyear)) p++; }
if (gmonth == 10) { p = 304 + gdate; if (leapyear(gyear)) p++; }
if (gmonth == 11) { p = 334 + gdate; if (leapyear(gyear)) p++; }
if (gmonth == 12) { p = 365 + gdate; if (leapyear(gyear)) p++; }
weeks = (age * 365) + n + p;
weeks = weeks / 7;
etcdays = parseFloat(weeks) - parseInt(weeks);
etcdays = Math.round(etcdays * 7);
weeks = parseInt(weeks);
etcdays += parseInt(age / 4);
if (etcdays > 7)
weeks += parseInt(etcdays / 7);
********.agecalc.timealive.value += " أو " + weeks + " اسبوع\n";
********.agecalc.timealive.value += " أو " + months + " شهر\n";
********.agecalc.timealive.value += " أو " + totdays + " يوم\n";
var time = new Date();
ghour = time.getHours();
gmin = time.getMinutes();
gsec = time.getSeconds();
hour = ((age * 365) + n + p) * 24;
hour += (parseInt(age / 4) * 24);
********.agecalc.timealive.value += " أو " + hour + " ساعة\n";
var min = (hour * 60) + gmin;
********.agecalc.timealive.value += " أو " + min + " دقيقة\n";
sec = (min * 60) + gsec;
********.agecalc.timealive.value += " أو " + sec + " ثانية";
mm = mm - 1;
var r;
if (mm == 0) r = 0;
if (mm == 1) r = 31;
if (mm == 2) { r = 59; if (leapyear(gyear)) m++; }
if (mm == 3) { r = 90; if (leapyear(gyear)) r++; }
if (mm == 4) { r = 120; if (leapyear(gyear)) r++; }
if (mm == 5) { r = 151; if (leapyear(gyear)) r++; }
if (mm == 6) { r = 181; if (leapyear(gyear)) r++; }
if (mm == 7) { r = 212; if (leapyear(gyear)) r++; }
if (mm == 8) { r = 243; if (leapyear(gyear)) r++; }
if (mm == 9) { r = 273; if (leapyear(gyear)) r++; }
if (mm == 10) { r = 304; if (leapyear(gyear)) r++; }
if (mm == 11) { r = 334; if (leapyear(gyear)) r++; }
mm = mm + 1;
r = parseInt(r) + parseInt(dd);
if ((mm >= (gmonth + 1)) && (dd > gdate)) {
bday = r - m - gdate;
}
else {
if ((leapyear(gyear)) && ((mm > 2) && (dd < 29))) {
a = 366;
} else {
a = 365;
}
bday = a + (r - m - gdate);
}
nhour = 24 - parseInt(ghour);
nmin = 60 - parseInt(gmin);
nsec = 60 - parseInt(gsec);
while (bday > 366) bday -= 365;
if (((bday == 366) && (leapyear(gyear)) || ((bday == 365) && (!leapyear(gyear))))) {
********.agecalc.timealive.value += "\n\nAnd, today is your birthday!";
} else {
********.agecalc.timealive.value += "\n\n باقي علي ذكري السنويه لميلادك\n"
+ bday + " يوم " + nhour + " ساعة " + nmin + " دقيقة " + nsec + " ثانية";
setTimeout("run()", 1000);
}
}
function leapyear(a) {
if (((a%4 == 0) && (a%100 != 0)) || (a%400 == 0))
return true;
else
return false;
}
// End -->
</SCRIPT></div>
<p align="center"> </td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
</HTML>
<HEAD>
<p align="center"><span lang="ar-sa">
<font face="Tahoma" color="#944363" size="2">
<br>
</font></span></td>
</tr>
</table>
</center>
</div>
</BODY></HTML>
والكود في المرفقات إن شاء الله ينال على إعجابكم
إلى اللقاء