چطوري كد جاوا بزارم توي صفحه اول؟

ahvazcity

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

توضيح اينكه اين ساعت ميوفته دنبال ماوس و خيلي هم قشنگه...
كدش اينه:


<body>
<script language="JavaScript">

dCol='blue';//date colour.

fCol='red';//face colour.

sCol='green';//seconds colour.

mCol='brown';//minutes colour.

hCol='000000';//hours colour.

ClockHeight=40;

ClockWidth=40;

ClockFromMouseY=0;

ClockFromMouseX=100;



//Alter nothing below! Alignments will be lost!



d=new Array("SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY");

m=new Array("JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER");

date=new Date();

day=date.getDate();

year=date.getYear();

if (year < 2000) year=year+1900;

TodaysDate=" "+d[date.getDay()]+" "+day+" "+m[date.getMonth()]+" "+year;

D=TodaysDate.split('');

H='...';

H=H.split('');

M='....';

M=M.split('');

S='.....';

S=S.split('');

Face='1 2 3 4 5 6 7 8 9 10 11 12';

font='Arial';

size=1;

speed=0.6;

ns=(document.layers);

ie=(document.all);

Face=Face.split(' ');

n=Face.length;

a=size*10;

ymouse=0;

xmouse=0;

scrll=0;

props="<font face="+font+" size="+size+" color="+fCol+">";

props2="<font face="+font+" size="+size+" color="+dCol+">";

Split=360/n;

Dsplit=360/D.length;

HandHeight=ClockHeight/4.5

HandWidth=ClockWidth/4.5

HandY=-7;

HandX=-2.5;

scrll=0;

step=0.06;

currStep=0;

y=new Array();x=new Array();Y=new Array();X=new Array();

for (i=0; i < n; i++){y=0;x=0;Y=0;X=0}

Dy=new Array();Dx=new Array();DY=new Array();DX=new Array();

for (i=0; i < D.length; i++){Dy=0;Dx=0;DY=0;DX=0}

if (ns){

for (i=0; i < D.length; i++)

document.write('<layer name="nsDate'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props2+D+'</font></center></layer>');

for (i=0; i < n; i++)

document.write('<layer name="nsFace'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+Face+'</font></center></layer>');

for (i=0; i < S.length; i++)

document.write('<layer name=nsSeconds'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+sCol+'><center>'+S+'</center></font></layer>');

for (i=0; i < M.length; i++)

document.write('<layer name=nsMinutes'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+mCol+'><center>'+M+'</center></font></layer>');

for (i=0; i < H.length; i++)

document.write('<layer name=nsHours'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+hCol+'><center>'+H+'</center></font></layer>');

}

if (ie){

document.write('<div id="Od" style="position:absolute;top:0px;left:0px"><div style="position:relative">');

for (i=0; i < D.length; i++)

document.write('<div id="ieDate" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props2+D+'
</font></div>');

document.write('</div></div>');

document.write('<div id="Of" style="position:absolute;top:0px;left:0px"><div style="position:relative">');

for (i=0; i < n; i++)

document.write('<div id="ieFace" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props+Face+'
</font></div>');

document.write('</div></div>');

document.write('<div id="Oh" style="position:absolute;top:0px;left:0px"><div style="position:relative">');

for (i=0; i < H.length; i++)

document.write('<div id="ieHours" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+hCol+';text-align:center;font-weight:bold">'+H+'</div>');

document.write('</div></div>');

document.write('<div id="Om" style="position:absolute;top:0px;left:0px"><div style="position:relative">');

for (i=0; i < M.length; i++)

document.write('<div id="ieMinutes" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+mCol+';text-align:center;font-weight:bold">'+M+'</div>');

document.write('</div></div>')

document.write('<div id="Os" style="position:absolute;top:0px;left:0px"><div style="position:relative">');

for (i=0; i < S.length; i++)

document.write('<div id="ieSeconds" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+sCol+';text-align:center;font-weight:bold">'+S+'</div>');

document.write('</div></div>')

}

(ns)?window.captureEvents(Event.MOUSEMOVE):0;

function Mouse(evnt){

ymouse = (ns)?evnt.pageY+ClockFromMouseY-(window.pageYOffset):event.y+ClockFromMouseY;

xmouse = (ns)?evnt.pageX+ClockFromMouseX:event.x+ClockFromMouseX;

}

(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;

function ClockAndAssign(){

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.575 + Math.PI * hr/6+Math.PI*parseInt(time.getMinutes())/360;

if (ie){

Od.style.top=window.document.body.scrollTop;

Of.style.top=window.document.body.scrollTop;

Oh.style.top=window.document.body.scrollTop;

Om.style.top=window.document.body.scrollTop;

Os.style.top=window.document.body.scrollTop;

}

for (i=0; i < n; i++){

var F=(ns)?document.layers['nsFace'+i]:ieFace.style;

F.top=y + ClockHeight*Math.sin(-1.0471 + i*Split*Math.PI/180)+scrll;

F.left=x + ClockWidth*Math.cos(-1.0471 + i*Split*Math.PI/180);

}

for (i=0; i < H.length; i++){

var HL=(ns)?document.layers['nsHours'+i]:ieHours.style;

HL.top=y+HandY+(i*HandHeight)*Math.sin(hrs)+scrll;

HL.left=x+HandX+(i*HandWidth)*Math.cos(hrs);

}

for (i=0; i < M.length; i++){

var ML=(ns)?document.layers['nsMinutes'+i]:ieMinutes.style;

ML.top=y+HandY+(i*HandHeight)*Math.sin(min)+scrll;

ML.left=x+HandX+(i*HandWidth)*Math.cos(min);

}

for (i=0; i < S.length; i++){

var SL=(ns)?document.layers['nsSeconds'+i]:ieSeconds.style;

SL.top=y+HandY+(i*HandHeight)*Math.sin(sec)+scrll;

SL.left=x+HandX+(i*HandWidth)*Math.cos(sec);

}

for (i=0; i < D.length; i++){

var DL=(ns)?document.layers['nsDate'+i]:ieDate.style;

DL.top=Dy + ClockHeight*1.5*Math.sin(currStep+i*Dsplit*Math.PI/180)+scrll;

DL.left=Dx + ClockWidth*1.5*Math.cos(currStep+i*Dsplit*Math.PI/180);

}

currStep-=step;

}

function Delay(){

scrll=(ns)?window.pageYOffset:0;

Dy[0]=Math.round(DY[0]+=((ymouse)-DY[0])*speed);

Dx[0]=Math.round(DX[0]+=((xmouse)-DX[0])*speed);

for (i=1; i < D.length; i++){

Dy=Math.round(DY+=(Dy[i-1]-DY)*speed);

Dx=Math.round(DX+=(Dx[i-1]-DX)*speed);

}

y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed);

x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed);

for (i=1; i < n; i++){

y=Math.round(Y+=(y[i-1]-Y)*speed);

x=Math.round(X+=(x[i-1]-X)*speed);

}

ClockAndAssign();

setTimeout('Delay()',20);

}

if (ns||ie)window.onload=Delay;

</script><BR>
</BODY>
 

izone

Active Member
درود بر شما.

نميدونم كه اين كار كنه با ناك يا نه. ولي اگر اون تگ <body> و </BODY> را از ابتدا و انتهاي اين كد برداريد ميتوانيد آنرا در فايل javascript.php در پوشه include در انتهاي فايل پيش از تك ?> بگذاريد و امنحان كنيد.

پيروز باشيد.
 

ahvazcity

Member
izone جان نشد :(( ميشه شما امتحان كنيد ببينيد چطوري ميشه ازش استفاده كرد؟
 

izone

Active Member
اهواز سيتي جان.

من الآن در حال درست كردن يك ماژول برزگ و پركار هستم كه شوربختانه نميتونم آزمايش كنم اينرا. ولي هرزمان تونستم چشم آزمايش ميكنم.

شاد و سربلند باشيد.
 

farid-a

Member
ahvazcity گفت:
izone جان نشد :(( ميشه شما امتحان كنيد ببينيد چطوري ميشه ازش استفاده كرد؟

اهواز سيتي عزيز لطفا كدتون رو بعد از <? قرار بدين.
حتما كار ميكنه من امتحان كردم.
باي
فريد(H-Tiger)
 

ahvazcity

Member
كسي نميتونه خودش اين فايل رو امتحان كنه كه كجا بزاريم جواب ميده؟ چي بايد كرد؟؟
كمكككككك
 
من يه نمونه دارم كه ساعت ديواري و تاريخ دوار ميفته دنيال موس چيز قشنگيه نميدونم منظورتون همينه يا نه؟
 

ahvazcity

Member
hamed monsef من ميخوام بدنم كجا بايد بزارمش؟؟؟؟؟
كدوم فايلو اديت كنم؟؟؟
 
اگه از فرنت پيج استفاده ميكني اين كدها رو به عنوان جاوا اسكريپت براش تعريف كن
اگه وقت كنم نمونشو براتون ميزارم البته بعد از شنبه (به خاطر امتحان ميد ترم)
ببخشيدا
 

ahvazcity

Member
ممنون ميشم
ولي آقا من ميخوام بدونم توي كدام فايل PHP Nuke و چطوري بزارم منظورم رو هيچكس متوجه نميشه؟؟!!
Header.php
Foore.php
JavaScripts.php
كدام فايل رو اديت كنم و بزارمش اونجا؟؟؟
 

iman_ebru

Active Member
آقا جان من داخل فايل هدر نقطه پي اچ پي (header.php) داخل تگ هاي <head> بزار. يعني به اين صورت.

<head>
Your script
</head>
 

izone

Active Member
ايمان جان منظور شما حتما فايل my_header.php در شاخه include هست نه؟
 

ahvazcity

Member
آقايون نه توي header.php نه my_header.php هيچ جا جواب نميده؟؟؟
اين يعني چي؟؟؟
ميشه plz بگيد چيكارش كنم؟؟؟
 

farid-a

Member
من كه گفتم بايد بعد از <? كد رو در فايل javascript.php در شاخه include قرار بدي.
من امتحان كردم.جواب ميده.
 

ahvazcity

Member
عزيز نميشه كه نميشه چرا يه چي ميگيااا؟؟
من توي همون گذاشتن بعد از اتمام <?
خوب؟؟
ميشه شما بزاريد رو سايتتون من ببينم؟؟؟؟؟؟؟؟؟
 
تو فايل اصلي تم ناك قرار بدين درست مي شه ,البته يادم نيست اگر فایل اصلی تم ناك پي اچ پي هست يا اچ تي ام ال ولي اگر پي اچ پي بود همون طور كه دوستان گفتند <body> و </body> را بردارید!
 

farid-a

Member
عزيزم من تو همون فايل جاوا اسكريپت گذاشتم كار ميكنه.
نمونش تو اين سايت: azarweb.idohost.com
بري مي بيني كه ساعت داره كار ميكنه.
 

iman_ebru

Active Member
کد:
<?php

/************************************************************************/
/* PHP-NUKE: Advanced Content Management System                         */
/* ============================================                         */
/*                                                                      */
/* Copyright (c) 2002 by Francisco Burzi                                */
/* http://phpnuke.org                                                   */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/************************************************************************/

if (eregi("header.php", $_SERVER['SCRIPT_NAME'])) {
    Header("Location: index.php");
    die();
}

require_once("mainfile.php");

##################################################
# Include some common header for HTML generation #
##################################################

$header = 1;

function head() {
    global $slogan, $sitename, $banners, $nukeurl, $Version_Num, $artpage, $topic, $hlpfile, $user, $hr, $theme, $cookie, $bgcolor1, $bgcolor2, $bgcolor3, $bgcolor4, $textcolor1, $textcolor2, $forumpage, $adminpage, $userpage, $pagetitle;
    $ThemeSel = get_theme();
    include("themes/$ThemeSel/theme.php");
    echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n";
    echo "<html>\n";
    echo "<head>\n";
    echo "<title>$sitename $pagetitle</title>\n";

    include("includes/meta.php");
    include("includes/javascript.php");


    echo "<LINK REL=\"StyleSheet\" HREF=\"themes/$ThemeSel/style/style.css\" TYPE=\"text/css\">\n\n\n";
    include("includes/my_header.php");
    echo "\n\n\n</head>\n\n";
    themeheader();
}

online();
head();
include("includes/counter.php");
global $home;
if ($home == 1) {
    message_box();
    blocks(Center);
}

?>

اين همه محتواي فايل هدر.پي اچ پي هست.
در قسمت :
کد:
    echo "<head>\n";
    echo "<title>$sitename $pagetitle</title>\n";

    include("includes/meta.php");
    include("includes/javascript.php");


    echo "<LINK REL=\"StyleSheet\" HREF=\"themes/$ThemeSel/style/style.css\" TYPE=\"text/css\">\n\n\n";
    include("includes/my_header.php");
    echo "\n\n\n</head>\n\n";

هر جا كه دلتو حواست البته داخل تگ هد اسكريپتتون رو بزاريد.
ولي فراموش نكنيد كه به جاي استفاده از " از "\ استفاده كنيد. يعني مثلا بجاي <font class="9"> از <font class=\"9\"> استفاده كنيد
 

جدیدترین ارسال ها

بالا