PDA

View Full Version : به دنبال تيكه برنامه HTML براي نمايش ساعت آنالوگ هستم


gilmor
27 September 2004, 12:55 PM
(¯`v´¯)
.`·.¸.·´
¸.·´¸.·´¨) ¸.·*¨)
(¸.·´ (¸.·´ .·´ ¸¸.·¨¯`
از كساني كه ميتونند يك تيكه برنامه واسه نمايش ساعت آنالوگ بدهند تقاضاي همكاري
مي كنم

Shahram_gle
27 September 2004, 01:11 PM
ميتوني با استفاده از flash يه ساعت آنالوگ بسازي و با استفاده از يك تگ اون ساعت رو توي صفحه ي وبت load كني.

gilmor
27 September 2004, 02:41 PM
مرسي از اظهار نظرت

ولي من يك ساعت ميخوام كه توي صفحه با زمان واقعي كار كنه ...


(¯`v´¯)
.`•.¸.•´
¸.•´¸.•´¨) ¸.•*¨)
(¸.•´ (¸.•´ .•´ ¸¸.•¨¯`

payamix
27 September 2004, 07:09 PM
اگر ساعت آنالوگ ميخوايد بايد برين سراغ فلش ...

gilmor
27 September 2004, 07:22 PM
ميتوني لطف كني اگر فايل آماده داري به من بدي

متشكرم

payamix
27 September 2004, 07:24 PM
البته با جاوا هم ميشه... :P
(بايد با اون يكي سيستم وصل بشم٬ بعد كدش رو مينويسم!)

Nima1989
27 September 2004, 11:12 PM
http://club4teens.persianblog.com

ببين اگه خوشت اومد سورسشو وردار
خيلي روش زحمت كشيدم فك كنم جالبه

payamix
27 September 2004, 11:18 PM
<SCRIPT language=javascript>

oDivs = new Array()
iDivs = 0
ie = document.all ? true : false
function yo (s, x, y) {
if (ie) oDivs[iDivs] = new Array (eval('yo'+s).style, iXTo, iYTo, x, y)
else oDivs[iDivs] = new Array (eval('document.yo'+s), iXTo, iYTo, x, y)
iDivs++
}
iXTo = 200
iYTo = 200
function setMove(e) {
if (ie) {
iXTo = event.x
iYTo = event.y
}
else {
iXTo = e.pageX
iYTo = e.pageY
}
//document.forms[0].elements[0].value = iXTo+", "+iYTo
}
function move() {
x = iXTo
y = iYTo
for (i=0; i<iDivs; i++) {
oDivs[i][1] = oDivs[i][1] * 0.5 + x * 0.5
oDivs[i][2] = oDivs[i][2] * 0.5 + y * 0.5
oDivs[i][0].left = oDivs[i][1] + oDivs[i][3]
oDivs[i][0].top = oDivs[i][2] + oDivs[i][4]
x = oDivs[i][1]
y = oDivs[i][2]
}
}
function dont () {
event.returnValue = false
}
iLastS = -1
function plupp () {
time = new Date ()
iS = time.getSeconds()
if (iS != iLastS) {
iLastS = iS
iS = 2 * 3.1415 * time.getSeconds() / 60
iM = 2 * 3.1415 * time.getMinutes() / 60
iH = 2 * 3.1415 * time.getHours() / 12 + 31.415 * parseInt (time.getMinutes() / 5) / 720
for (i=13;i<16;i++) {
oDivs[i][3] = Math.sin(iS) * (45 - (i-13)*16) - 15
oDivs[i][4] = -Math.cos(iS) * (45 - (i-13)*16) - 3
}
for (i=16;i<19;i++) {
oDivs[i][3] = Math.sin(iM) * (37 - (i-16)*10) - 15
oDivs[i][4] = -Math.cos(iM) * (37 - (i-16)*10) - 3
}
for (i=19;i<22;i++) {
oDivs[i][3] = Math.sin(iH) * (27 - (i-19)*7) - 15
oDivs[i][4] = -Math.cos(iH) * (27 - (i-19)*7) - 3
}
}
}

</SCRIPT>

<STYLE>.crap {
COLOR: white; CURSOR: default; FONT-FAMILY: verdana; FONT-SIZE: 10px; TEXT-ALIGN: center; WIDTH: 30px
}
</STYLE>

<BODY bgColor=black onmousemove=setMove() onselectstart=dont() text=white><!--<form><input></form>-->
<DIV class=crap id=yo0
style="LEFT: 135px; POSITION: absolute; TOP: 135px; Z-INDEX: 2">
</DIV>
<DIV class=crap id=yo1
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 4">XII</DIV>
<DIV class=crap id=yo2
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 5">I</DIV>
<DIV class=crap id=yo3
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 6">II</DIV>
<DIV class=crap id=yo4
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 7">III</DIV>
<DIV class=crap id=yo5
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 8">IV</DIV>
<DIV class=crap id=yo6
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 9">V</DIV>
<DIV class=crap id=yo7
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 10">VI</DIV>
<DIV class=crap id=yo8
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 11">VII</DIV>
<DIV class=crap id=yo9
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 12">VIII</DIV>
<DIV class=crap id=yo10
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 13">IX</DIV>
<DIV class=crap id=yo11
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 14">X</DIV>
<DIV class=crap id=yo12
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 15">XI</DIV>
<DIV class=crap id=yo13
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 16"><p><font face="Wingdings" color="#FFFF00" style="font-size: 7pt">l</font></p></DIV>
<DIV class=crap id=yo14
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 17"><p><font face="Wingdings" color="#FFFF00" style="font-size: 7pt">l</font></p></DIV>
<DIV class=crap id=yo15
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 18"><p><font face="Wingdings" color="#FFFF00" style="font-size: 7pt">l</font></p></p></DIV>
<DIV class=crap id=yo16
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 19"><p><font face="Wingdings" color="#008000" style="font-size: 7pt">l</font></p></DIV>
<DIV class=crap id=yo17
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 20"><p><font face="Wingdings" color="#008000" style="font-size: 7pt">l</font></p></DIV>
<DIV class=crap id=yo18
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 21"><p><font face="Wingdings" color="#008000" style="font-size: 7pt">l</font></p></DIV>
<DIV class=crap id=yo19
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 22"><p><font face="Wingdings" color="#FF0000" style="font-size: 7pt">l</font></p></DIV>
<DIV class=crap id=yo20
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 23"><p><font face="Wingdings" color="#FF0000" style="font-size: 7pt">l</font></p></DIV>
<DIV class=crap id=yo21
style="LEFT: 200px; POSITION: absolute; TOP: 200px; Z-INDEX: 24"><p><font face="Wingdings" color="#FF0000" style="font-size: 7pt">l</font></p></DIV>
<DIV id=Layer1
style="HEIGHT: 4px; LEFT: 97px; POSITION: absolute; TOP: 372px; WIDTH: 179px; Z-INDEX: 3"><FONT
face=verdana size=1><BR></FONT></DIV>
<SCRIPT langage="javascript">

yo ("0", -65, -65)

yo ("1", -15, -58)
yo ("2", 10, -51)
yo ("3", 28, -33)
yo ("4", 35, -8)
yo ("5", 28, 17)
yo ("6", 10, 35)
yo ("7", -15, 42)
yo ("8", -40, 35)
yo ("9", -58, 17)
yo ("10", -65, -8)
yo ("11", -58, -33)
yo ("12", -40, -51)

yo ("13", -15, 0)
yo ("14", -15, 0)
yo ("15", -15, 0)

yo ("16", -15, 0)
yo ("17", -15, 0)
yo ("18", -15, 0)

yo ("19", -15, 0)
yo ("20", -15, 0)
yo ("21", -15, 0)

plupp()
setInterval ("plupp()", 200)
setInterval ("move()", 30)
if (!ie) {
document.captureEvents (Event.MOUSEMOVE)
document.onMouseMove = setMove
}

</SCRIPT>

Nima1989
27 September 2004, 11:24 PM
من كه مال خودمو بيشتر مي پسندم
جمع و جورتره :wink:

houtanal
28 September 2004, 01:28 AM
فيلتر شده!
لطفا كد رو اينجا بگذاريد

Nima1989
28 September 2004, 02:09 AM
<SCRIPT language=JavaScript>
<!-- Begin
function shake(n) {
if (parent.moveBy) {
for (i = 10; i > 0; i--) {
for (j = n; j > 0; j--) {
parent.moveBy(0,i);
parent.moveBy(i,0);
parent.moveBy(0,-i);
parent.moveBy(-i,0);
}
}
}
}
// End -->
<!-- Begin
fCol = '505265'; //face colour.
sCol = 'DA2C2C'; //seconds colour.
mCol = 'DA2C2C'; //minutes colour.
hCol = 'DA2C2C'; //hours colour.
H = '....';
H = H.split('');
M = '.....';
M = M.split('');
S = '......';
S = S.split('');
Ypos = 0;
Xpos = 0;
Ybase = 8;
Xbase = 8;
dots = 12;
ns = (document.layers)?1:0;
if (ns) {
dgts = '1 2 3 4 5 6 7 8 9 10 11 12';
dgts = dgts.split(' ');
for (i = 0; i < dots; i++) {
document.write('<layer name=nsDigits'+i+' top=0 left=0 height=30 width=30><center><font face=Arial,Verdana size=1 color='+fCol+'>'+dgts[i]+'</font></center></layer>');
}
for (i = 0; i < M.length; i++) {
document.write('<layer name=ny'+i+' top=0 left=0 bgcolor='+mCol+' clip="0,0,2,2"></layer>');
}
for (i = 0; i < H.length; i++) {
document.write('<layer name=nz'+i+' top=0 left=0 bgcolor='+hCol+' clip="0,0,2,2"></layer>');
}
for (i = 0; i < S.length; i++) {
document.write('<layer name=nx'+i+' top=0 left=0 bgcolor='+sCol+' clip="0,0,2,2"></layer>');
}
}
else {
document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i = 1; i < dots+1; i++) {
document.write('<div id="ieDigits" style="position:absolute;top:0px;left:0px;width:30px;heig ht:30px;font-family:Arial,Verdana;font-size:10px;color:'+fCol+';text-align:center;padding-top:10px">'+i+'</div>');
}
document.write('</div></div>')
document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i = 0; i < M.length; i++) {
document.write('<div id=y style="position:absolute;width:2px;height:2px;font-size:2px;background:'+mCol+'"></div>');
}
document.write('</div></div>')
document.write('</div></div>')
document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i = 0; i < H.length; i++) {
document.write('<div id=z style="position:absolute;width:2px;height:2px;font-size:2px;background:'+hCol+'"></div>');
}
document.write('</div></div>')
document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i = 0; i < S.length; i++) {
document.write('<div id=x style="position:absolute;width:2px;height:2px;font-size:2px;background:'+sCol+'"></div>');
}
document.write('</div></div>')
}
function clock() {
time = new Date ();
secs = time.getSeconds();
sec = -1.57 + Math.PI * secs/30;
mins = time.getMinutes();
min = -1.57 + Math.PI * mins/30;
hr = time.getHours();
hrs = -1.57 + Math.PI * hr/6 + Math.PI*parseInt(time.getMinutes())/360;
if (ns) {
Ypos = window.pageYOffset+window.innerHeight-10;
Xpos = window.pageXOffset+window.innerWidth-80;
}
else {
Ypos = document.body.scrollTop + window.document.body.clientHeight - 50;
Xpos = document.body.scrollLeft + window.document.body.clientWidth - 100;
}
if (ns) {
for (i = 0; i < dots; ++i){
document.layers["nsDigits"+i].top = Ypos - 5 + 40 * Math.sin(-0.49+dots+i/1.9);
document.layers["nsDigits"+i].left = Xpos - 15 + 40 * Math.cos(-0.49+dots+i/1.9);
}
for (i = 0; i < S.length; i++){
document.layers["nx"+i].top = Ypos + i * Ybase * Math.sin(sec);
document.layers["nx"+i].left = Xpos + i * Xbase * Math.cos(sec);
}
for (i = 0; i < M.length; i++){
document.layers["ny"+i].top = Ypos + i * Ybase * Math.sin(min);
document.layers["ny"+i].left = Xpos + i * Xbase * Math.cos(min);
}
for (i = 0; i < H.length; i++){
document.layers["nz"+i].top = Ypos + i * Ybase * Math.sin(hrs);
document.layers["nz"+i].left = Xpos + i * Xbase * Math.cos(hrs);
}
}
else{
for (i=0; i < dots; ++i){
ieDigits[i].style.pixelTop = Ypos - 15 + 40 * Math.sin(-0.49+dots+i/1.9);
ieDigits[i].style.pixelLeft = Xpos - 14 + 40 * Math.cos(-0.49+dots+i/1.9);

}
for (i=0; i < M.length; i++){
y[i].style.pixelTop = Ypos + i * Ybase * Math.sin(min);
y[i].style.pixelLeft = Xpos + i * Xbase * Math.cos(min);
}
for (i=0; i < H.length; i++){
z[i].style.pixelTop = Ypos + i * Ybase*Math.sin(hrs);
z[i].style.pixelLeft = Xpos + i * Xbase*Math.cos(hrs);
}
}
setTimeout('clock()', 50);
}
if (document.layers || document.all) window.onload = clock;
// End -->
</SCRIPT>

Nima1989
28 September 2004, 02:14 AM
http://www.sharemation.com/virus4mail/1.JPG
اينم screen shot

البته بگراندش مشكيه خوب ديده نميشه :wink:

gilmor
28 September 2004, 12:45 PM
دوستان عزيز از لطفي كه نموديد متشكرم منظورم با جناب نيما و جناب پيام است

ولي من سورس رو توي page خودم گذاشتم ولي هيچ ساعتي ديده نشد و برنامه آقا پيام باعث شد كه نتيجه كار نمايش يكسري خطوط برنامه توي صفحه بشه ولي برنامه آقا نيما فقط چند سطر خالي ايجاد كرد.
در هر صورت موفقيت آميز نبود.

با تشكر

houtanal
28 September 2004, 02:33 PM
من كردم و مشكلي نداشت
شما در جاي اشتباه وارد مي كنيد عزيزم.

gilmor
28 September 2004, 06:17 PM
من دقيقا كل برنامه رو كپي كردم
ممكنه نياز به بودن برنامه اي روي ويندوز باشه كه بتونه اين برنامه رو كمپايل كنه ؟

houtanal
28 September 2004, 07:09 PM
نيازي به برنامه ايبراي كامپايل نيست چون اصلا كامپايل نمي شه.
شما كجا كپي كردي؟مررورگرت چيه؟

Nima1989
29 September 2004, 12:44 AM
front page داري؟؟

gilmor
29 September 2004, 11:45 AM
اگر به سايت نيوپرشيا مراجعه كنيد ميبينيد كه هر كس ميتونه يك صفحه داشته باشه كه داخل اين صفحه كدهاي HTML و متن رو ميشه قرار بدي. http://www.newpersia.com

ممكنه ورژن HTML اين سايت فرق داشته باشه ؟

(¯`v´¯)
`•.¸.•´
¸.•´¸.•´¨) ¸.•*¨)
(¸.•´ (¸.•´ .•´ ¸¸.•¨¯`