PDA

View Full Version : اسکریپت های جاوا


hamid_2fun
20 August 2005, 12:38 PM
هرکدوم از بروبچه های فروم که جاوا بلدن یا کد اسکریپت جاوای آماده برای استفاده توی وبلاگ یا وبسایت سراغ دارید توی این تاپیک بنویسید تا همه ازونا استفاده کنیم ...

خودمم خیلی زود شروع میکنم اینجا کد بزارم ...

hamid_2fun
20 August 2005, 12:48 PM
توی این پست یه اسکریپت برای افکت پس زمینه سایت یا وبلاگ - Background Effects - میگذارم :

با این کد تصویری که تایین میکنید توی پس زمینه صفحتون حرکت میکنه ... مثلا یه سفینه توی یه بکگراند ستاره ستاره !

درباره اینکه این اسکریپت رو چطوری سوار کنید توی کد پینگلیش توضیح دادم, فقط کافیه بجای XXXAKSESHOMA.JPG آدرس عکس خودتون رو توی وب بنویسید.

<!-- Be in nokat tavajoh konid:

1. Kod ra dar ghesmate HEAD e code safheye HTML e khod gharar bedid.
2. Evente Onload ra dar Tage Body gharar bedid
3. Code entehaei ra niz dar ghesmate Body gharar bedid. -->

<!-- Nokte: In ghesmat ra dar tage Head e safheye HTML gharar bedid -->

<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Hamid_2fun (the.anti.girl@gmail.com) -->
<!-- Web Site: http://www.phalls.com (http://www.phalls.com/vbulletin/../) -->

<! >
<! >

<!-- Begin
var isNS = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4));
var _all = '';
var _style = '';
var wwidth, wheight;
var ydir = '++';
var xdir = '++';
var id1, id2, id3;
var x = 1;
var y = 1;
var x1, y1;
if(!isNS) {
_all='all.';
_style='.style';
}
function getwindowsize() {
clearTimeout(id1);
clearTimeout(id2);
clearTimeout(id3);
if (isNS) {
wwidth = window.innerWidth - 55;
wheight = window.innerHeight - 50;
} else {
wwidth = document.body.clientWidth - 55;
wheight = document.body.clientHeight - 50;
}
id3 = setTimeout('randomdir()', 20000);
animate();
}
function randomdir() {
if (Math.floor(Math.random()*2)) {
(Math.floor(Math.random()*2)) ? xdir='--': xdir='++';
} else {
(Math.floor(Math.random()*2)) ? ydir='--': ydir='++';
}
id2 = setTimeout('randomdir()', 20000);
}
function animate() {
eval('x'+xdir);
eval('y'+ydir);
if (isNS) {
pic1.moveTo((x+pageXOffset),(y+pageYOffset))
} else {
pic1.pixelLeft = x+document.body.scrollLeft;
pic1.pixelTop = y+document.body.scrollTop;
}
if (isNS) {
if (pic1.top <= 5+pageYOffset) ydir = '++';
if (pic1.top >= wheight+pageYOffset) ydir = '--';
if (pic1.left >= wwidth+pageXOffset) xdir = '--';
if (pic1.left <= 5+pageXOffset) xdir = '++';
} else {
if (pic1.pixelTop <= 5+document.body.scrollTop) ydir = '++';
if (pic1.pixelTop >= wheight+document.body.scrollTop) ydir = '--';
if (pic1.pixelLeft >= wwidth+document.body.scrollLeft) xdir = '--';
if (pic1.pixelLeft <= 5+document.body.scrollLeft) xdir = '++';
}
id1 = setTimeout('animate()', 30);
}
// End -->
</script>
</HEAD>

<!-- Nokte: In ghesmat dar tage Body paste shavad -->

<BODY OnLoad="getwindowsize()" OnResize="getwindowsize()" background="space.jpg">

<!-- Nokte: In ghesmat dar tage body e HTML paste shavad -->

<div id="pic1" style="position:absolute; visibility:visible; left:0px; top:0px; z-index:-1">
<img src="XXXAKSESHOMA.JPG" border="0">
</div>

<script language="javascript">
var pic1=eval('document.'+_all+'pic1'+_style);
</script>




<!-- Size e Sctipt: 2.62 KB -->

hamid_2fun
20 August 2005, 01:04 PM
این اسکریپت از طبقه اسکریپت های Background Effects هست , خیلی توپه ...
با این کد یه توپ توی صفحه شما اضافه میشه که کاربر میتونه با اون بازی کنه و توپ هم هی بالاپایین میپره!

مثل قبلی راهنمایی کردم توی کد, فقط کافیه تصویر توپی رو که پیوست کردم رو آپلود کنید و آدرس اونو جایگزین ../img/ball-drop/ball.gif کنید:




<!-- Nokte 2: In ghesmat dar tage Body paste shavad -->

<BODY>

<center>
Click anywhere to start script<br>
<div id="staticBall" style="position:relative;visibility:visible">
<img src="../img/ball-drop/ball.gif" height=30 width=30 alt="Static ball">
</div>
</center>
<div id="ball" style="visibility:hidden; position:absolute; left:100; top:10; height:34; width:34">
<img src="../img/ball-drop/ball.gif" height=30 width=30 alt="Bouncing ball">
</div>

<script language="Javascript1.2">
<!-- Begin
iter = 0;
setId = 0;
down = true;
up = false;
bouncingBall = (is.VER5) ? document.getElementById("ball").style
: (is.NS) ? document.layers["ball"]
: document.all["ball"].style;
stillBall = (is.VER5) ? document.getElementById("staticBall").style
: (is.NS) ? document.layers["staticBall"] : document.all["staticBall"].style;
winH = (is.NS) ? window.innerHeight - 55 : document.body.offsetHeight - 55;
document.onmouseup = buttonUp;
if (is.NS4)
document.captureEvents(Event.MOUSEUP);
function buttonUp(e) {
if ( ((is.NS) ? e.which : event.button) != 1) return true;
if (setId != 0) clearInterval(setId);
bouncingBall.visibility="visible";
stillBall.visibility="hidden";
bouncingBall.left = (is.NS) ? e.pageX - 15 : event.offsetX - 15;
bouncingBall.top = (is.NS) ? e.pageY - 15 : event.offsetY - 15;
iter = 0;
setId = setInterval("generateGravity()", 20);
return true;
}
function generateGravity() {
if ((parseInt(bouncingBall.top)+iter < winH) && down) {
bouncingBall.top = parseInt(bouncingBall.top) + iter;
iter++;
return;
}
else {
if ((parseInt(bouncingBall.top)< winH) && down) {
bouncingBall.top = winH + 5;
return;
}
down = false;
up = true;
if (iter < 0 && parseInt(bouncingBall.top) > winH) {
clearInterval(setId);
bouncingBall.visibility = "hidden";
stillBall.visibility="visible";
setId = 0;
}
if (parseInt(bouncingBall.top) > 0 && up && iter >= 0) {
bouncingBall.top = parseInt(bouncingBall.top) - iter;
iter--;
if (iter%3 == 0) iter--;
return;
}
down = true;
up = false;
}
}
// End -->
</script>



<!-- Hajm: 3.46 KB -->

hamid_2fun
20 August 2005, 01:10 PM
با این کد وختی کاربر موس رو روی لینک های صفحه شما میبره پس زمینه لینک شما رنگی میشه:
توضحات رو توی کد پینگیلیش دادم...


<!-- Be in nokat tavajoh konid:

1. Ghesmate avval ra dar tage HEAD gharar bedid
2. Ghesmate dovvom radar tage BODY gharar bedid -->

<!-- Nokte 1: In ghesmat ra dar tage Head gharar bedid -->

<HEAD>

<!-- Original: Hamid_2fun (the.anti.girl@gmail.com) -->
<!-- Web Site: http://www.phalls.com (http://www.phalls.com/vbulletin/../) -->

<style>
.tditem {
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color: gray;
}
</style>
</HEAD>

<!-- Nokte 2: In ghesmat ra dar tage Body e safheye HTML e khodetoun gharar bedid -->

<BODY>

<center>
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td onmouseover="bgColor='blue'" onClick="window.location='page1.html'" style="cursor:hand" onmouseout="bgColor='#FFFFFF'" bgcolor="#FFFFFF" width="100" align="center" valign="center"><b><font color="#D5D5D5">
<a href="page1.html" class="tditem">
Item 1</a></font></b></td>

<td width="1" align="center">|</td>

<td onmouseover="bgColor='blue'" onClick="window.location='page2.html'" style="cursor:hand" onmouseout="bgColor='#FFFFFF'" bgcolor="#FFFFFF" width="100" align="center" valign="center"><b><font color="#D5D5D5">
<a href="page2.html" class="tditem">
Item 2</a></font></b></td>

<td width="1" align="center">|</td>

<td onmouseover="bgColor='blue'" onClick="window.location='page3.html'" style="cursor:hand" onmouseout="bgColor='#FFFFFF'" bgcolor="#FFFFFF" width="100" align="center" valign="center"><b><font color="#D5D5D5">
<a href="page3.html" class="tditem">
Item 3</a></font></b></td>

</tr>
</table>
</center>



<!-- Hajm: 1.60 KB -->

hamid_2fun
20 August 2005, 01:14 PM
با این کد به بازدیدکننده خود اجازه بدید خودش رنگ پس زمینه وب سایت ویا وبلاگ شمارو تایین کنه...
مثل قبل راهنمایی برای نصب کد رو توی متن کد کردم :



<!-- Be in soorat code ra savar konid:

1. Ghesmate avval ra dar tage HEAD gharar bedid
2. Ghesmate akhar ro dar tage BODY gharar bedid -->

<!-- Nokte 1: In ghesmat ra dar tage HEAD gharar bedid -->

<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Hamid_2fun (the.anti.girl@gmail.com) -->
<!-- Web Site: http://www.phalls.com (http://www.phalls.com/vbulletin/../) -->

<! >
<! >

<!-- Begin
function color(frm, clr, val) {
v = eval("0x" + frm[clr].value) + val;
if (v < 0 || v > 255) v -= val;
v = v.toString(16).toUpperCase();
while (v.length < 2) v = "0" + v;
frm[clr].value = v; nc = "";
for(i = 1; i < 8; i += 3) nc += frm.elements[i].value;
document.bgColor = nc;
}
function setval(item) {
v = prompt("New value for " + item.name + " (00 - FF)", item.value);
if (v) {
v = eval("0x" + v);
if ((v & 255) == v) {
item.value=v.toString(16).toUpperCase();
while (item.value.length < 2) item.value = "0" + item.value;
color(document.f, item.name, 0);
}
}
}
// End -->
</script>
</HEAD>

<!-- Nokte 2: In ghesmat ra dar tage Body paste konid -->

<BODY>

<center>
<form name=f>
<table border=1>
<tr>
<td colspan=3 align=center bgcolor="#ff0000">RED</td>
<td colspan=3 align=center bgcolor="#00ff00">GREEN</td>
<td colspan=3 align=center bgcolor="#000ff">BLUE</td>
</tr>
<tr>
<td><input type=button name=rm value="<" onclick = "color(this.form, 'Red' , -1);"></td>
<td><input type=button name=Red value="AF" onclick = "setval(this);"></td>
<td><input type=button name=rp value=">" onclick = "color(this.form, 'Red', 1);"></td>
<td><input type=button name=gm value="<" onclick = "color(this.form, 'Green', -1);"></td>
<td><input type=button name=Green value="BF" onclick = "setval(this);"></td>
<td><input type=button name=gp value=">" onclick = "color(this.form, 'Green', 1);"></td>
<td><input type=button name=bm value="<" onclick = "color(this.form, 'Blue', -1);"></td>
<td><input type=button name=Blue value="CF" onclick = "setval(this);"></td>
<td><input type=button name=bp value=">" onclick = "color(this.form, 'Blue', 1);"></td>
</tr>
</table>
</form>
</center>

<!-- Hajm: 2.28 KB -->

hamid_2fun
20 August 2005, 01:17 PM
خوب فعلا بسه تا ببینم استقبال میشه از تایپیک یا نه ...

اگه اسکریپتی رو لازم داشتید یا سوال داشتید در این مورد همینجا بگید حتما جواب میدم

--- ویرایش شد: ممنون :icon_excl !!! کدوم مدیر این لطف رو کرد و عنوان تایپیک رو اصلاح کرد ؟؟ :icon_wink

hamid_2fun
20 August 2005, 01:30 PM
کد زیر هم به کاربر این امکان رو میده که رنگ Background رو عوض کنه, مثل کد قبل ولی با امکانات بیشتر و مسلما پیچیده تر...

برای نصبش از راهنمایی هایی که توی متن اسکریپت قرار دادم استفاده کنید:

<!-- Baraye nasbe in script be nokate zir tavajoh konid:

1. Ghesmate avval ra dar tage Head gharar bedid
2. Ghesmate dovom ra dar tage Body gharar bedid -->

<!-- Nokte 2: In ghesmat ra dat tage HEAD paste konid -->

<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Hamid_2fun (the.anti.girl@gmail.com) -->
<!-- Web Site: http://phalls.com (http://phalls.com/) -->

<! >
<! >

<!-- Begin
redValue = 255;
blueValue = 255;
greenValue = 255;
redForeValue = 0;
blueForeValue = 0;
greenForeValue = 0;
maxValue = 255;
hexValues = new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
i = 0;
function toHex(integer) {
hexDigit1 = Math.floor(integer / 16);
hexDigit2 = (integer % 16);
return hexValues[hexDigit1] + hexValues[hexDigit2];
}
function shiftFG() {
redFGHex = toHex(redForeValue);
blueFGHex = toHex(blueForeValue);
greenFGHex = toHex(greenForeValue);
bigFGHex = redFGHex + greenFGHex + blueFGHex;
document.fgColor = bigFGHex;
document.Interface.fgHex.value = bigFGHex;
document.Interface.redFG.value = redForeValue;
document.Interface.blueFG.value = blueForeValue;
document.Interface.greenFG.value = greenForeValue;
}
function shiftBG() {
redHex = toHex(redValue);
blueHex = toHex(blueValue);
greenHex = toHex(greenValue);
bigHex = redHex + greenHex + blueHex;
document.bgColor = bigHex;
document.Interface.bgHex.value = bigHex;
document.Interface.red.value = redValue;
document.Interface.blue.value = blueValue;
document.Interface.green.value = greenValue;
}
function incrementRed(isBackground) {
if (isBackground == true ) {
redValue = redValue + 8;
if (redValue > maxValue) {
redValue = 0;
}
shiftBG();
}
if (isBackground == false) {
redForeValue = redForeValue + 8;
if (redForeValue > maxValue) {
redForeValue = 0;
}
shiftFG();
}
}
function decrementRed(isBackground) {
if (isBackground == true) {
redValue = redValue - 8;
if (redValue < 0 ) {
redValue = 255;
}
shiftBG();
}
else {
redForeValue = redForeValue - 8;
if (redForeValue < 0) {
redForeValue = 255;
}
shiftFG();
}
}
function setRed(value, isBackground) {
if(value > -1 && value < 256) {
if( isBackground == true ) {
redValue = value;
shiftBG();
}
else {
redForeValue = value;
shiftFG();
}
}
}
function incrementBlue(isBackground) {
if ( isBackground == true ) {
blueValue = blueValue + 8;
if (blueValue > maxValue) {
blueValue = 0;
}
shiftBG();
}
else {
blueForeValue = blueForeValue + 8;
if ( blueForeValue > maxValue ) {
blueForeValue = 0;
}
shiftFG();
}
}
function decrementBlue(isBackground) {
if (isBackground == true) {
blueValue = blueValue - 8;
if (blueValue < 0) {
blueValue = 255;
}
shiftBG();
}
else {
blueForeValue = blueForeValue - 8;
if (blueForeValue < 0) {
blueForeValue = 255;
}
shiftFG();
}
}
function setBlue(value, isBackground) {
if (value > -1 && value < 256) {
if ( isBackground == true ) {
blueValue = value;
shiftBG();
}
else {
blueForeValue = value;
shiftFG();
}
}
}
function incrementGreen(isBackground) {
if (isBackground == true) {
greenValue = greenValue + 8;
if (greenValue > maxValue) {
greenValue = 0;
}
shiftBG();
}
else {
greenForeValue = greenForeValue + 8;
if (greenForeValue > maxValue) {
greenForeValue = 0;
}
shiftFG();
}
}
function decrementGreen(isBackground) {
if (isBackground == true) {
greenValue = greenValue - 8;
if (greenValue < 0 ) {
greenValue = 255;
}
shiftBG();
}
else {
greenForeValue = greenForeValue - 8;
if (greenForeValue < 0) {
greenForeValue = 255;
}
shiftFG();
}
}
function setGreen(value, isBackground) {
if ( value > -1 && value < 256 ) {
if ( isBackground == true ) {
greenValue = value;
shiftBG();
}
else {
greenForeValue = value;
shiftFG();
}
}
}
function unHex(string, fgbg) {
hex = string.toUpperCase();
counter = 0;
while (hex.charAt(0) != hexValues[counter])
counter++;
r = 16 * counter;
counter = 0;
while (hex.charAt(1) != hexValues[counter])
counter++;
r = r + counter;
counter = 0;
while (hex.charAt(2) != hexValues[counter])
counter++;
g = 16 * counter;
counter = 0;
while (hex.charAt(3) != hexValues[counter])
counter++;
g = g + counter;
counter = 0;
while (hex.charAt(4) != hexValues[counter])
counter++;
b = 16 * counter;
counter = 0;
while (hex.charAt(5) != hexValues[counter])
counter++;
b = b + counter;
if (fgbg == "bg") {
redValue = r;
blueValue = b;
greenValue = g;
document.Interface.red.value = redValue;
document.Interface.blue.value = blueValue;
document.Interface.green.value = greenValue;
}
if (fgbg == "fg") {
redForeValue = r;
blueForeValue = b;
greenForeValue = g;
document.Interface.redFG.value = redForeValue;
document.Interface.blueFG.value = blueForeValue;
document.Interface.greenFG.value = greenForeValue;
}
}
function validChar(char) {
for (j = 0; j < hexValues.length; j++) {
if (char == hexValues[j]) {
return true;
}
}
return false;
}
function isHex(string) {
if (string.length != 6) {
return false;
}
for (k = 0; k < 6; k++) {
if (! validChar(string.charAt(k))) {
return false;
}
}
return true;
}
function setBGHex(value) {
if (isHex(value.toUpperCase())) {
document.bgColor = value;
unHex(value, "bg");
}
}
function setFGHex(value) {
if (isHex(value.toUpperCase())) {
document.fgColor = value;
unHex(value, "fg");
}
}
// End -->
</script>

</HEAD>

<!-- Nokte 2: In ghesmat dar tage BODY copy shavad -->

<BODY>

<center>
<form name=Interface>
<table border=4 cellspacing=0 cellpadding=4>
<tr>
<td colspan=3 align=center>Background</td>
<td><input type=text name=bgHex onKeyup="setBGHex(this.value)"></td>
<td colspan=2 align=center>Foreground</td>
<td><input type=text name=fgHex onKeyup="setFGHex(this.value)"></td>
</tr>
<tr>
<td>Red</td>
<td><input type=button value=" + " onClick="incrementRed(true)"></td>
<td><input type=button value=" - " onClick="decrementRed(true)"></td>
<td><input type=text name="red" onKeyup="setRed(this.value, true)"></td>
<td><input type=button value=" + " onClick="incrementRed(false)"></td>
<td><input type=button value=" - " onClick="decrementRed(false)"></td>
<td><input type=text name=redFG onKeyup="setRed(this.value, false)"></td>
</tr>
<tr>
<td>Green</td>
<td><input type=button value=" + " onClick="incrementGreen(true)"></td>
<td><input type=button value=" - " onClick="decrementGreen(true)"></td>
<td><input type=text name="green" onKeyup="setGreen(this.value, true)"></td>
<td><input type=button value=" + " onClick="incrementGreen(false)"></td>
<td><input type=button value=" - " onClick="decrementGreen(false)"></td>
<td><input type=text name=greenFG onKeyup="setGreen(this.value, false)"></td>
</tr>
<tr>
<td>Blue</td>
<td><input type=button value=" + " onClick="incrementBlue(true)"></td>
<td><input type=button value=" - " onClick="decrementBlue(true)"></td>
<td><input type=text name="blue" onKeyup="setBlue(this.value, true)"></td>
<td><input type=button value=" + " onClick="incrementBlue(false)"></td>
<td><input type=button value=" - " onClick="decrementBlue(false)"></td>
<td><input type=text name=blueFG onKeyup="setBlue(this.value, false)"></td>
</tr>
</table>
</form>
</center>



<!-- Hajm: 7.96 KB -->

hamid_2fun
20 August 2005, 02:06 PM
یه اسکریپت خیلی خیلی قشنگ!
فرض کنید پس زمینه وبلاگ شما سیاه هست, با این کد کاربر با ابتدای ورودش به وبلاگ با یک صفحه سفید رنگ خالی روبرو میشه و کم کم رنگ صفحه سیاه میشه (fade) و صفحه بالا میاد...

توی متن هم راهنمایی کردم ولی یه نکته رو اینجام میگم: شما باید آدرس صفحه ای که باید لود شه رو جایگزین آدرس http://www.yoursite.com/fadein-page2.html توی این اسکریپت کنید.

<!-- Be in do nokte tavajoh konid:

1. Code ra dar tage BODY paste konid
2. Addresse URLe entehaye safhe ra be addresi ke mayelid karbar ferestade shavad taghir bedid -->

<!-- STEP ONE: In code ra dar tage Body paste konid -->

<BODY>

<SCRIPT LANGUAGE="Javascript">
<!-- Original: Hamid_2fun (the.anti.girl@gmail.com) -->
<!-- Web URL: http://phalls.com (http://phalls.com/) -->

<! >
<! >

<!-- Begin
function makearray(n) {
this.length = n;
for(var i = 1; i <= n; i++)
this[i] = 0;
return this;
}
hexa = new makearray(16);
for(var i = 0; i < 10; i++)
hexa[i] = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
function hex(i) {
if (i < 0)
return "00";
else if (i > 255)
return "ff";
else
return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}
function setbgColor(r, g, b) {
var hr = hex(r); var hg = hex(g); var hb = hex(b);
document.bgColor = "#"+hr+hg+hb;
}
function fade(sr, sg, sb, er, eg, eb, step) {
for(var i = 0; i <= step; i++) {
setbgColor(
Math.floor(sr * ((step-i)/step) + er * (i/step)),
Math.floor(sg * ((step-i)/step) + eg * (i/step)),
Math.floor(sb * ((step-i)/step) + eb * (i/step)));
}
}
function fadein() {
fade(240,232,223,0,0,0,255);
}
fadein();
window.location="http://www.yoursite.com/fadein-page2.html";
// End -->
</SCRIPT>
</HEAD>

<!-- STEP TWO: Addresse balara be addresse safei ke bayad load shavad taghir bedid -->

<!-- Hajm: 1.56 KB -->

hamid_2fun
20 August 2005, 02:07 PM
با این اسکریپت به کاربر اجازه می دهید رنگ پس زمینه را بر خلاف دو پست قبلی بین رنگ های محدودی که شما تعین کردید تعویض کند:

راهنمایی در متن کد شده است!


<!-- Be in nokte tavajoh konid:

1. Code taein shode ra dar tabe BODY gharar bedid -->

<!-- nokte 1: Tamame code ra dar tabe BODY paste konid -->

<BODY>

<CENTER>

<!-- In Scrript va besyari digar ra dar PHalls.com biyabid -->
<! >

[<a href="/"
onmouseover="document.bgColor='green'">Green</a>]
[<a href="/"
onmouseover="document.bgColor='greem'">Bright Green</a>]
[<a href="/"
onmouseover="document.bgColor='seagreen'">Sea Green</a>]
[<a href="/"
onmouseover="document.bgColor='red'">Red</a>]<BR>
[<a href="/"
onmouseover="document.bgColor='magenta'">Magenta</a>]
[<a href="/"
onmouseover="document.bgColor='fusia'">Fusia</a>]
[<a href="/"
onmouseover="document.bgColor='pink'">Pink</a>]
[<a href="/"
onmouseover="document.bgColor='purple'">Purple</a>]<BR>
[<a href="/"
onmouseover="document.bgColor='navy'">Navy</a>]
[<a href="/"
onmouseover="document.bgColor='blue'">Blue</a>]
[<a href="/"
onmouseover="document.bgColor='royalblue'">Royal Blue</a>]
[<a href="/"
onmouseover="document.bgColor='Skyblue'">Sky Blue</a>]<BR>
[<a href="/"
onmouseover="document.bgColor='yellow'">Yellow</a>]
[<a href="/"
onmouseover="document.bgColor='brown'">Brown</a>]
[<a href="/"
onmouseover="document.bgColor='almond'">Almond</a>]
[<a href="/"
onmouseover="document.bgColor='white'">White</a>]<BR>
[<a href="/"
onmouseover="document.bgColor='black'">Black</a>]
[<a href="/"
onmouseover="document.bgColor='coral'">Coral</a>]
[<a href="/"
onmouseover="document.bgColor='olivedrab'">Olive Drab</a>]
[<a href="/"
onmouseover="document.bgColor='orange'">Orange</a>]
</CENTER>



<!-- Hajm: 1.71 KB -->

intellow
3 June 2006, 09:50 PM
آقا چه علاقه ای به کد های بک گراند داری . . . می تونی کد ارسال فرم به ایمیل رو به من معرفی کنی ؟؟؟

(==>hell lord<==)
4 June 2006, 12:07 AM
آقا چه علاقه ای به کد های بک گراند داری . . . می تونی کد ارسال فرم به ایمیل رو به من معرفی کنی ؟؟؟
Java درد سر خالی هست ها...اگر با php یا Asp برای Emailer استفاده کنی خیلی بهتره:icon_excl
]<FORM NAME="mailer" METHOD="post" ACTION="" ENCTYPE="text/plain"
onSubmit="(document.mailer.action += mailtoandsubject)">


<TABLE BORDER=0>
<TR VALIGN="top">
<TD>Recipient:</TD>
<TD><SELECT NAME="mailtoperson" onChange="msg(this.form)">
<OPTION VALUE="">-- Select --
<OPTION VALUE="person1@somewhere.com">person1@somewhere.com
<OPTION VALUE="person2@somewhere.com">person2@somewhere.com
<OPTION VALUE="person3@somewhere.com">person3@somewhere.com
</SELECT></TD>
</TR>
<TR VALIGN="top">
<TD>Your Name:</TD>
<TD><INPUT TYPE="text" SIZE=45 NAME="name" onChange="msg(this.form)"></TD>
</TR>
<TR VALIGN="top">
<TD>Your Email:</TD>
<TD><INPUT TYPE="text" SIZE=45 NAME="email" onChange="msg(this.form)"></TD>
</TR>
<TR VALIGN="top">
<TD>Priority:</TD>
<TD>
<SELECT NAME="priority" onChange="msg(this.form)">
<OPTION VALUE="Normal">Normal
<OPTION VALUE="Urgent">Urgent
<OPTION VALUE="No Reply Needed">No reply needed
</SELECT></TD>
</TR>
<TR VALIGN="top">
<TD>Subject:</TD>
<TD><INPUT TYPE="text" SIZE=45 NAME="subject" onChange="msg(this.form)"></TD>
</TR>
<TR VALIGN="top">
<TD>Message:</TD>
<TD><TEXTAREA NAME="message" COLS=45 ROWS=5 WRAP="virtual" OnChange="msg(this.form)"></TEXTAREA></TD>
</TR>
<TR>
<TD> </TD>
<TD><INPUT TYPE="submit" VALUE="Send Message">
<INPUT TYPE="reset" VALUE="Reset"></TD>
</TR>
</TABLE>
</FORM>
<SCRIPT LANGUAGE="JavaScript">
function msg() {
document.mailer.action = "mailto:"
mailtoandsubject = ((document.mailer.mailtoperson.options[document.mailer.mailtoperson.selectedIndex].value) + '?subject=' + document.mailer.subject.value);
}
</SCRIPT>

d@nial
4 June 2006, 12:33 AM
حمید جان لطفا برای قرار دادن کدها از تگ [code] استفاده کن

با اجازه پستهات به این منظور ویرایش شدند!

XELTEK
4 June 2006, 02:24 AM
مرسی دوستان
استفاده کردیم

white LORD
9 June 2006, 12:52 AM
کد امکان ارسال ایمیل کد:

.gif' alt='بزرگترین سایت جاوا اسکریپت ایران ' width='100' height='40' border='0'>
<!-- Start of E-Mail Form JavaScript-->
<!-- DESCRIPTION: This will send you an e-mail with whatever your visitor enters in the fields.
INSTRUCTIONS: Place this entire script where you want the form to show up on the page. You can change the values (Name, E-mail, Phone, etc.) Just be sure to change that fields value in the script. See where is says, "document.ccform.name.value", that is for the input field "name". BE SURE TO CHANGE THE E-MAIL ADDRESS BELOW. Currently it's at 'you@yourprovider.com'.
FUNCTIONALITY: Works in both Netscape and IE. ONLY WORKS IF THE VISITOR HAS THEIR E-MAIL SET UP ON THEIR BROWSER.
-->
<SCRIPT LANGUAGE=JavaScript>
//Modified by CoffeeCup Software
//This code is Copyright (c) 1998 CoffeeCup Software
//All rights reserved. License is granted to a single user to
//reuse this code on a personal or business Web Site.
<!--
if (navigator.appVersion.lastIndexOf('Win') != -1) {
dropline = "\r\n" } else { dropline = "\n" }
function coffeemsg(form) {
document.ccform.Message.value = (
' ' + dropline + dropline
+ '-----CoffeeCup AutoMated E-Mail Form---START----- ' + dropline
+ dropline + dropline
+ 'Name : ' + document.ccform.name.value + dropline
+ 'Phone : ' + document.ccform.phone.value + dropline
+ 'Subject : ' + document.ccform.subject.value + dropline
+ 'E-mail : ' + document.ccform.email.value + dropline
+ 'Message: ' + document.ccform.message.value
+ dropline + dropline
+ '-----CoffeeCup AutoMated E-Mail Form----END------ ' + dropline
+ dropline + 'E-Mail Form JavaScript by:' + dropline
+ 'http://www.khafankadeh.7p.com' + dropline
+ dropline + dropline
+ ' FIELD VALUES: ' + dropline
+ ' ' + dropline
);
}
// -->
</SCRIPT>

<FORM name="ccform" method="post" action="mailto:you@yourprovider.com?subject=Message"
enctype="text/plain">
<INPUT type=hidden name="Message">

<FONT FACE="VERDANA, ARIAL"><B>Name:</B></FONT><P>
<INPUT type="text" size=25 name="name" onChange="coffeemsg()">

<P>
<FONT FACE="VERDANA, ARIAL"><B>Phone:</B><P>
<INPUT type="text" size=25 name="phone" onChange="coffeemsg()">

<P>
<FONT FACE="VERDANA, ARIAL"><B>Email:</B></FONT><P>
<INPUT type="text" size=25 name="email" onChange="coffeemsg()">

<P>
<FONT FACE="VERDANA, ARIAL"><B>Subject:</B></FONT><P>
<INPUT type="text" size=25 name="subject" onChange="coffeemsg()">

<P>
<FONT FACE="VERDANA, ARIAL"><B>Message:</B></FONT><P>
<TEXTAREA rows=5 cols=45 wrap="auto" name=message onChange="coffeemsg()">

RezaSami
26 August 2006, 04:31 PM
خوب از این به بعد خودم هر جور کدی خواستم در خدمتتون هستم :icon_cool

حدود 100 کد خودم دارم اگه هم نداشتم می گردم براتون پیدا می کنم :icon_mrgr :icon_evil

برای شروع این چند کد ::icon_sad:



گذاشتن تاریخ در سایت


<script language="javascript">
<!--
document.write("<P ALIGN=right><l>"+Date()+"<\/l><\/P>")
//-->
</script>

RezaSami
26 August 2006, 04:36 PM
اینم یه بازی جاوا برین حال کنید

ضبدر و صفر ( اسمش من در آوردیه )






<SCRIPT>

/*
Code Written by Cory Fogliani (Email: reza574@yahoo.com)
Featured on (http://www.iranfun.ir)
visit http://www.iranfun.ir
*/

//if IE4/NS6, apply style
if (document.all||document.getElementById){
document.write('<style>.tictac{')
document.write('width:50px;height:50px;')
document.write('}</style>')
}

var sqr1
var sqr2
var sqr3
var sqr4
var sqr5
var sqr6
var sqr7
var sqr8
var sqr9
var sqr1T = 0
var sqr2T = 0
var sqr3T = 0
var sqr4T = 0
var sqr5T = 0
var sqr6T = 0
var sqr7T = 0
var sqr8T = 0
var sqr9T = 0
var moveCount = 0
var turn = 0
var mode = 1

function vari()
{
sqr1 = document.tic.sqr1.value
sqr2 = document.tic.sqr2.value
sqr3 = document.tic.sqr3.value
sqr4 = document.tic.sqr4.value
sqr5 = document.tic.sqr5.value
sqr6 = document.tic.sqr6.value
sqr7 = document.tic.sqr7.value
sqr8 = document.tic.sqr8.value
sqr9 = document.tic.sqr9.value
}
function check()
{
if(sqr1 == " X " && sqr2 == " X " && sqr3 == " X ")
{
alert("You Win!")
reset()
}
else if(sqr4 == " X " && sqr5 == " X " && sqr6 == " X ")
{
alert("You Win!")
reset()
}
else if(sqr7 == " X " && sqr8 == " X " && sqr9 == " X ")
{
alert("You Win!")
reset()
}
else if(sqr1 == " X " && sqr5 == " X " && sqr9 == " X ")
{
alert("You Win!")
reset()
}
else if(sqr1 == " X " && sqr4 == " X " && sqr7 == " X ")
{
alert("You Win!")
reset()
}
else if(sqr2 == " X " && sqr5 == " X " && sqr8 == " X ")
{
alert("You Win!")
reset()
}
else if(sqr3 == " X " && sqr6 == " X " && sqr9 == " X ")
{
alert("You Win!")
reset()
}
else if(sqr1 == " X " && sqr5 == " X " && sqr9 == " X ")
{
alert("You Win!")
reset()
}
else if(sqr3 == " X " && sqr5 == " X " && sqr7 == " X ")
{
alert("You Win!")
reset()
}
else
{
winCheck()
check2()
drawCheck()
}
}

function check2()
{
vari()
drawCheck()
if(sqr1 == " O " && sqr2 == " O " && sqr3 == " O ")
{
alert("You Lose!")
reset()
}
else if(sqr4 == " O " && sqr5 == " O " && sqr6 == " O ")
{
alert("You Lose!")
reset()
}
else if(sqr7 == " O " && sqr8 == " O " && sqr9 == " O ")
{
alert("You Lose!")
reset()
}
else if(sqr1 == " O " && sqr5 == " O " && sqr9 == " O ")
{
alert("You Lose!")
reset()
}
else if(sqr1 == " O " && sqr4 == " O " && sqr7 == " O ")
{
alert("You Lose!")
reset()
}
else if(sqr2 == " O " && sqr5 == " O " && sqr8 == " O ")
{
alert("You Lose!")
reset()
}
else if(sqr3 == " O " && sqr6 == " O " && sqr9 == " O ")
{
alert("You Lose!")
reset()
}
else if(sqr1 == " O " && sqr5 == " O " && sqr9 == " O ")
{
alert("You Lose!")
reset()
}
else if(sqr3 == " O " && sqr5 == " O " && sqr7 == " O ")
{
alert("You Lose!")
reset()
}
}

function player1Check()
{
if(sqr1 == " X " && sqr2 == " X " && sqr3 == " X ")
{
alert("Player 1 wins!")
reset()
}
else if(sqr4 == " X " && sqr5 == " X " && sqr6 == " X ")
{
alert("Player 1 wins!")
reset()
}
else if(sqr7 == " X " && sqr8 == " X " && sqr9 == " X ")
{
alert("Player 1 wins!")
reset()
}
else if(sqr1 == " X " && sqr5 == " X " && sqr9 == " X ")
{
alert("Player 1 wins!")
reset()
}
else if(sqr1 == " X " && sqr4 == " X " && sqr7 == " X ")
{
alert("Player 1 wins!")
reset()
}
else if(sqr2 == " X " && sqr5 == " X " && sqr8 == " X ")
{
alert("Player 1 wins!")
reset()
}
else if(sqr3 == " X " && sqr6 == " X " && sqr9 == " X ")
{
alert("Player 1 wins!")
reset()
}
else if(sqr1 == " X " && sqr5 == " X " && sqr9 == " X ")
{
alert("Player 1 wins!")
reset()
}
else if(sqr3 == " X " && sqr5 == " X " && sqr7 == " X ")
{
alert("Player 1 wins!")
reset()
}
else
{
player2Check()
drawCheck()
}
}

function player2Check()
{
vari()
drawCheck()
if(sqr1 == " O " && sqr2 == " O " && sqr3 == " O ")
{
alert("Player 2 wins!")
reset()
}
else if(sqr4 == " O " && sqr5 == " O " && sqr6 == " O ")
{
alert("Player 2 wins!")
reset()
}
else if(sqr7 == " O " && sqr8 == " O " && sqr9 == " O ")
{
alert("Player 2 wins!")
reset()
}
else if(sqr1 == " O " && sqr5 == " O " && sqr9 == " O ")
{
alert("Player 2 wins!")
reset()
}
else if(sqr1 == " O " && sqr4 == " O " && sqr7 == " O ")
{
alert("Player 2 wins!")
reset()
}
else if(sqr2 == " O " && sqr5 == " O " && sqr8 == " O ")
{
alert("Player 2 wins!")
reset()
}
else if(sqr3 == " O " && sqr6 == " O " && sqr9 == " O ")
{
alert("Player 2 wins!")
reset()
}
else if(sqr1 == " O " && sqr5 == " O " && sqr9 == " O ")
{
alert("Player 2 wins!")
reset()
}
else if(sqr3 == " O " && sqr5 == " O " && sqr7 == " O ")
{
alert("Player 2 wins!")
reset()
}
}

function drawCheck()
{
vari()
moveCount = sqr1T + sqr2T + sqr3T + sqr4T + sqr5T + sqr6T + sqr7T + sqr8T + sqr9T
if(moveCount == 9)
{
reset()
alert("Draw")
}
}

function winCheck()
{
check2()
if(sqr1 == " O " && sqr2 == " O " && sqr3T == 0 && turn == 1)
{
document.tic.sqr3.value = " O "
sqr3T = 1;
turn = 0;
}
else if(sqr2 == " O " && sqr3 == " O " && sqr1T == 0 && turn == 1)
{
document.tic.sqr1.value = " O "
sqr1T = 1;
turn = 0;
}
else if(sqr4 == " O " && sqr5 == " O " && sqr6T == 0 && turn == 1)
{
document.tic.sqr6.value = " O "
sqr6T = 1;
turn = 0;
}
else if(sqr5 == " O " && sqr6 == " O " && sqr4T == 0 && turn == 1)
{
document.tic.sqr4.value = " O "
sqr4T = 1;
turn = 0;
}
else if(sqr7 == " O " && sqr8 == " O " && sqr9T == 0 && turn == 1)
{
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
}
else if(sqr8 == " O " && sqr9 == " O " && sqr7T == 0 && turn == 1)
{
document.tic.sqr7.value = " O "
sqr7T = 1;
turn = 0;
}
else if(sqr1 == " O " && sqr5 == " O " && sqr9T == 0 && turn == 1)
{
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
}
else if(sqr5 == " O " && sqr9 == " O " && sqr1T == 0 && turn == 1)
{
document.tic.sqr1.value = " O "
sqr1T = 1;
turn = 0;
}
else if(sqr3 == " O " && sqr5 == " O " && sqr7T == 0 && turn == 1)
{
document.tic.sqr7.value = " O "
sqr7T = 1;
turn = 0;
}
else if(sqr7 == " O " && sqr5 == " O " && sqr3T == 0 && turn == 1)
{
document.tic.sqr3.value = " O "
sqr3T = 1;
turn = 0;
}
else if(sqr1 == " O " && sqr3 == " O " && sqr2T == 0 && turn == 1)
{
document.tic.sqr2.value = " O "
sqr2T = 1;
turn = 0;
}
else if(sqr4 == " O " && sqr6 == " O " && sqr5T == 0 && turn == 1)
{
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
}
else if(sqr7 == " O " && sqr9 == " O " && sqr8T == 0 && turn == 1)
{
document.tic.sqr8.value = " O "
sqr8T = 1;
turn = 0;
}
else if(sqr1 == " O " && sqr7 == " O " && sqr4T == 0 && turn == 1)
{
document.tic.sqr4.value = " O "
sqr4T = 1;
turn = 0;
}
else if(sqr2 == " O " && sqr8 == " O " && sqr5T == 0 && turn == 1)
{
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
}
else if(sqr3 == " O " && sqr9 == " O " && sqr6T == 0 && turn == 1)
{
document.tic.sqr6.value = " O "
sqr6T = 1;
turn = 0;
}
else if(sqr1 == " O " && sqr5 == " O " && sqr9T == 0 && turn == 1)
{
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
}
else if(sqr4 == " O " && sqr7 == " O " && sqr1T == 0 && turn == 1)
{
document.tic.sqr1.value = " O "
sqr1T = 1;
turn = 0;
}
else if(sqr5 == " O " && sqr8 == " O " && sqr2T == 0 && turn == 1)
{
document.tic.sqr2.value = " O "
sqr2T = 1;
turn = 0;
}
else if(sqr6 == " O " && sqr9 == " O " && sqr3T == 0 && turn == 1)
{
document.tic.sqr3.value = " O "
sqr3T = 1;
turn = 0;
}
else if(sqr1 == " O " && sqr4 == " O " && sqr7T == 0 && turn == 1)
{
document.tic.sqr7.value = " O "
sqr7T = 1;
turn = 0;
}
else if(sqr2 == " O " && sqr5 == " O " && sqr8T == 0 && turn == 1)
{
document.tic.sqr8.value = " O "
sqr8T = 1;
turn = 0;
}
else if(sqr3 == " O " && sqr6 == " O " && sqr9T == 0 && turn == 1)
{
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
}
else if(sqr1 == " O " && sqr9 == " O " && sqr5T == 0 && turn == 1)
{
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
}
else if(sqr3 == " O " && sqr7 == " O " && sqr5T == 0 && turn == 1)
{
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
}
else
{
computer()
}
check2()
}
function computer()
{
check2()
if(sqr1 == " X " && sqr2 == " X " && sqr3T == 0 && turn == 1)
{
document.tic.sqr3.value = " O "
sqr3T = 1;
turn = 0;
}
else if(sqr2 == " X " && sqr3 == " X " && sqr1T == 0 && turn == 1)
{
document.tic.sqr1.value = " O "
sqr1T = 1;
turn = 0;
}
else if(sqr4 == " X " && sqr5 == " X " && sqr6T == 0 && turn == 1)
{
document.tic.sqr6.value = " O "
sqr6T = 1;
turn = 0;
}
else if(sqr5 == " X " && sqr6 == " X " && sqr4T == 0 && turn == 1)
{
document.tic.sqr4.value = " O "
sqr4T = 1;
turn = 0;
}
else if(sqr7 == " X " && sqr8 == " X " && sqr9T == 0 && turn == 1)
{
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
}
else if(sqr8 == " X " && sqr9 == " X " && sqr7T == 0 && turn == 1)
{
document.tic.sqr7.value = " O "
sqr7T = 1;
turn = 0;
}
else if(sqr1 == " X " && sqr5 == " X " && sqr9T == 0 && turn == 1)
{
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
}
else if(sqr5 == " X " && sqr9 == " X " && sqr1T == 0 && turn == 1)
{
document.tic.sqr1.value = " O "
sqr1T = 1;
turn = 0;
}
else if(sqr3 == " X " && sqr5 == " X " && sqr7T == 0 && turn == 1)
{
document.tic.sqr7.value = " O "
sqr7T = 1;
turn = 0;
}
else if(sqr7 == " X " && sqr5 == " X " && sqr3T == 0 && turn == 1)
{
document.tic.sqr3.value = " O "
sqr3T = 1;
turn = 0;
}
else if(sqr1 == " X " && sqr3 == " X " && sqr2T == 0 && turn == 1)
{
document.tic.sqr2.value = " O "
sqr2T = 1;
turn = 0;
}
else if(sqr4 == " X " && sqr6 == " X " && sqr5T == 0 && turn == 1)
{
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
}
else if(sqr7 == " X " && sqr9 == " X " && sqr8T == 0 && turn == 1)
{
document.tic.sqr8.value = " O "
sqr8T = 1;
turn = 0;
}
else if(sqr1 == " X " && sqr7 == " X " && sqr4T == 0 && turn == 1)
{
document.tic.sqr4.value = " O "
sqr4T = 1;
turn = 0;
}
else if(sqr2 == " X " && sqr8 == " X " && sqr5T == 0 && turn == 1)
{
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
}
else if(sqr3 == " X " && sqr9 == " X " && sqr6T == 0 && turn == 1)
{
document.tic.sqr6.value = " O "
sqr6T = 1;
turn = 0;
}
else if(sqr1 == " X " && sqr5 == " X " && sqr9T == 0 && turn == 1)
{
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
}
else if(sqr4 == " X " && sqr7 == " X " && sqr1T == 0 && turn == 1)
{
document.tic.sqr1.value = " O "
sqr1T = 1;
turn = 0;
}
else if(sqr5 == " X " && sqr8 == " X " && sqr2T == 0 && turn == 1)
{
document.tic.sqr2.value = " O "
sqr2T = 1;
turn = 0;
}
else if(sqr6 == " X " && sqr9 == " X " && sqr3T == 0 && turn == 1)
{
document.tic.sqr3.value = " O "
sqr3T = 1;
turn = 0;
}
else if(sqr1 == " X " && sqr4 == " X " && sqr7T == 0 && turn == 1)
{
document.tic.sqr7.value = " O "
sqr7T = 1;
turn = 0;
}
else if(sqr2 == " X " && sqr5 == " X " && sqr8T == 0 && turn == 1)
{
document.tic.sqr8.value = " O "
sqr8T = 1;
turn = 0;
}
else if(sqr3 == " X " && sqr6 == " X " && sqr9T == 0 && turn == 1)
{
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
}
else if(sqr1 == " X " && sqr9 == " X " && sqr5T == 0 && turn == 1)
{
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
}
else if(sqr3 == " X " && sqr7 == " X " && sqr5T == 0 && turn == 1)
{
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
}
else
{
AI()
}
check2()
}

function AI()
{
vari()
if(document.tic.sqr5.value == " " && turn == 1)
{
document.tic.sqr5.value = " O "
turn = 0
sqr5T = 1
}
else if(document.tic.sqr1.value == " " && turn == 1)
{
document.tic.sqr1.value = " O "
turn = 0
sqr1T = 1
}
else if(document.tic.sqr9.value == " " && turn == 1)
{
document.tic.sqr9.value = " O "
turn = 0
sqr9T = 1
}
else if(document.tic.sqr6.value == " " && turn == 1)
{
document.tic.sqr6.value = " O "
turn = 0
sqr6T = 1
}
else if(document.tic.sqr2.value == " " && turn == 1)
{
document.tic.sqr2.value = " O "
turn = 0
sqr2T = 1
}
else if(document.tic.sqr8.value == " " && turn == 1)
{
document.tic.sqr8.value = " O "
turn = 0
sqr8T = 1
}
else if(document.tic.sqr3.value == " " && turn == 1)
{
document.tic.sqr3.value = " O "
turn = 0
sqr3T = 1
}
else if(document.tic.sqr7.value == " " && turn == 1)
{
document.tic.sqr7.value = " O "
turn = 0
sqr7T = 1
}
else if(document.tic.sqr4.value == " " && turn == 1)
{
document.tic.sqr4.value = " O "
turn = 0
sqr4T = 1
}
check2()
}

function reset()
{
document.tic.sqr1.value = " "
document.tic.sqr2.value = " "
document.tic.sqr3.value = " "
document.tic.sqr4.value = " "
document.tic.sqr5.value = " "
document.tic.sqr6.value = " "
document.tic.sqr7.value = " "
document.tic.sqr8.value = " "
document.tic.sqr9.value = " "
sqr1T = 0
sqr2T = 0
sqr3T = 0
sqr4T = 0
sqr5T = 0
sqr6T = 0
sqr7T = 0
sqr8T = 0
sqr9T = 0
vari()
turn = 0
moveCount = 0
}

function resetter()
{
reset()
}
</SCRIPT>

<FORM NAME="tic">
<INPUT TYPE="button" NAME="sqr1" class="tictac" value=" " onClick="if(document.tic.sqr1.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr1.value = ' X '; sqr1T = 1; turn = 1; vari(); check();} else if(document.tic.sqr1.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr1.value = ' X '; sqr1T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr1.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr1.value = ' O '; sqr1T = 1; turn = 1; vari(); player1Check()} drawCheck()">
<INPUT TYPE="button" NAME="sqr2" class="tictac" value=" " onClick="if(document.tic.sqr2.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr2.value = ' X '; sqr2T = 1; turn = 1; vari(); check();} else if(document.tic.sqr2.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr2.value = ' X '; sqr2T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr2.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr2.value = ' O '; sqr2T = 1; turn = 1; vari(); player1Check()} drawCheck()">
<INPUT TYPE="button" NAME="sqr3" class="tictac" value=" " onClick="if(document.tic.sqr3.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr3.value = ' X '; sqr3T = 1; turn = 1; vari(); check();} else if(document.tic.sqr3.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr3.value = ' X '; sqr3T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr3.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr3.value = ' O '; sqr3T = 1; turn = 1; vari(); player1Check()} drawCheck()"><br>
<INPUT TYPE="button" NAME="sqr4" class="tictac" value=" " onClick="if(document.tic.sqr4.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr4.value = ' X '; sqr4T = 1; turn = 1; vari(); check();} else if(document.tic.sqr4.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr4.value = ' X '; sqr4T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr4.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr4.value = ' O '; sqr4T = 1; turn = 1; vari(); player1Check()} drawCheck()">
<INPUT TYPE="button" NAME="sqr5" class="tictac" value=" " onClick="if(document.tic.sqr5.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr5.value = ' X '; sqr5T = 1; turn = 1; vari(); check();} else if(document.tic.sqr5.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr5.value = ' X '; sqr5T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr5.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr5.value = ' O '; sqr5T = 1; turn = 1; vari(); player1Check()} drawCheck()">
<INPUT TYPE="button" NAME="sqr6" class="tictac" value=" " onClick="if(document.tic.sqr6.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr6.value = ' X '; sqr6T = 1; turn = 1; vari(); check();} else if(document.tic.sqr6.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr6.value = ' X '; sqr6T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr6.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr6.value = ' O '; sqr6T = 1; turn = 1; vari(); player1Check()} drawCheck()"><br>
<INPUT TYPE="button" NAME="sqr7" class="tictac" value=" " onClick="if(document.tic.sqr7.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr7.value = ' X '; sqr7T = 1; turn = 1; vari(); check();} else if(document.tic.sqr7.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr7.value = ' X '; sqr7T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr7.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr7.value = ' O '; sqr7T = 1; turn = 1; vari(); player1Check()} drawCheck()">
<INPUT TYPE="button" NAME="sqr8" class="tictac" value=" " onClick="if(document.tic.sqr8.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr8.value = ' X '; sqr8T = 1; turn = 1; vari(); check();} else if(document.tic.sqr8.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr8.value = ' X '; sqr8T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr8.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr8.value = ' O '; sqr8T = 1; turn = 1; vari(); player1Check()} drawCheck()">
<INPUT TYPE="button" NAME="sqr9" class="tictac" value=" " onClick="if(document.tic.sqr9.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr9.value = ' X '; sqr9T = 1; turn = 1; vari(); check();} else if(document.tic.sqr9.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr9.value = ' X '; sqr9T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr9.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr9.value = ' O '; sqr9T = 1; turn = 1; vari(); player1Check()} drawCheck()">
</form>

RezaSami
26 August 2006, 04:40 PM
برای عوض شدن رنگ لینک بعد از آوردن موس روی آن


paste in the head




<!-- this makes ur link change color on mouseover and customises the color of ur visited and active links( paste in the head) -->
/*
Code Written by (Email: reza574@yahoo.com)
Featured on (http://www.iranfun.ir)
visit http://www.iranfun.ir
*/


<style type="text/css">
A:link {text-decoration:none;color:red}
A:visited {text-decoration:none;color:yellow}
A:active {text-decoration:none;color:blue}
A:hover {color: blue;}
// hover only works in ie
</style>

RezaSami
26 August 2006, 04:44 PM
منوی خیلی باحال و پیشرفته




/*
Code Written by (Email: reza574@yahoo.com)
Featured on (http://www.iranfun.ir)
visit http://www.iranfun.ir
*/

<script language="JavaScript1.2" type="text/javascript"><!--
// *** COMMON CROSS-BROWSER COMPATIBILITY CODE ***
var isDOM=document.getElementById?1:0;
var isIE=document.all?1:0;
var isNS4=navigator.appName=='Netscape'&&!isDOM?1:0;
var isIE4=isIE&&!isDOM?1:0;
var isOp=window.opera?1:0;
var isDyn=isDOM||isIE||isNS4;
function getRef(id, par)
{
par=!par?document:(par.navigator?par.document:par) ;
return (isIE ? par.all[id] :
(isDOM ? (par.getElementById?par:par.ownerDocument).getElem entById(id) :
(isNS4 ? par.layers[id] : null)));
}
function getSty(id, par)
{
var r=getRef(id, par);
return r?(isNS4?r:r.style):null;
}
if (!window.LayerObj) var LayerObj = new Function('id', 'par',
'this.ref=getRef(id, par); this.sty=getSty(id, par); return this');
function getLyr(id, par) { return new LayerObj(id, par) }
function LyrFn(fn, fc)
{
LayerObj.prototype[fn] = new Function('var a=arguments,p=a[0],px=isNS4||isOp?0:"px"; ' +
'with (this) { '+fc+' }');
}
LyrFn('x','if (!isNaN(p)) sty.left=p+px; else return parseInt(sty.left)');
LyrFn('y','if (!isNaN(p)) sty.top=p+px; else return parseInt(sty.top)');
LyrFn('vis','sty.visibility=p');
LyrFn('bgColor','if (isNS4) sty.bgColor=p?p:null; ' +
'else sty.background=p?p:"transparent"');
LyrFn('bgImage','if (isNS4) sty.background.src=p?p:null; ' +
'else sty.background=p?"url("+p+")":"transparent"');
LyrFn('clip','if (isNS4) with(sty.clip){left=a[0];top=a[1];right=a[2];bottom=a[3]} ' +
'else sty.clip="rect("+a[1]+"px "+a[2]+"px "+a[3]+"px "+a[0]+"px)" ');
LyrFn('write','if (isNS4) with (ref.document){write(p);close()} else ref.innerHTML=p');
LyrFn('alpha','var f=ref.filters,d=(p==null); if (f) {' +
'if (!d&&sty.filter.indexOf("alpha")==-1) sty.filter+=" alpha(opacity="+p+")"; ' +
'else if (f.length&&f.alpha) with(f.alpha){if(d)enabled=false;else{opacity=p;en abled=true}} }' +
'else if (isDOM) sty.MozOpacity=d?"":p+"%"');
function setLyr(lVis, docW, par)
{
if (!setLyr.seq) setLyr.seq=0;
if (!docW) docW=0;
var obj = (!par ? (isNS4 ? window : document.body) :
(!isNS4 && par.navigator ? par.document.body : par));
var IA='insertAdjacentHTML', AC='appendChild', newID='_js_layer_'+setLyr.seq++;
if (obj[IA]) obj[IA]('beforeEnd', '<div id="'+newID+'" style="position:absolute"></div>');
else if (obj[AC])
{
var newL=document.createElement('div');
obj[AC](newL); newL.id=newID; newL.style.position='absolute';
}
else if (isNS4)
{
var newL=new Layer(docW, obj);
newID=newL.id;
}
var lObj=getLyr(newID, par);
with (lObj) if (ref) { vis(lVis); x(0); y(0); sty.width=docW+(isNS4?0:'px') }
return lObj;
}
var CSSmode=document.compatMode;
CSSmode=(CSSmode&&CSSmode.indexOf('CSS')!=-1)||isDOM&&!isIE||isOp?1:0;
if (!window.page) var page = { win: window, minW: 0, minH: 0, MS: isIE&&!isOp,
db: CSSmode?'documentElement':'body' }
page.winW=function()
{ with (this) return Math.max(minW, MS?win.document[db].clientWidth:win.innerWidth) }
page.winH=function()
{ with (this) return Math.max(minH, MS?win.document[db].clientHeight:win.innerHeight) }
page.scrollX=function()
{ with (this) return MS?win.document[db].scrollLeft:win.pageXOffset }
page.scrollY=function()
{ with (this) return MS?win.document[db].scrollTop:win.pageYOffset }
// *** MOUSE EVENT CONTROL FUNCTIONS ***
function popOver(mN, iN) { with (this)
{
clearTimeout(hideTimer);
overM = mN;
overI = iN;
if (iN && this.onmouseover) onmouseover(mN, iN);
litOld = litNow;
litNow = new Array();
var litM = mN, litI = iN;
while(1)
{
litNow[litM] = litI;
if (litM == 'root') break;
litI = menu[litM][0].parentItem;
litM = menu[litM][0].parentMenu;
}
var same = true;
for (var z in menu) if (litNow[z] != litOld[z]) same = false;
if (same) return;
clearTimeout(showTimer);
for (thisM in menu) with (menu[thisM][0])
{
if (!lyr) continue;
litI = litNow[thisM];
oldI = litOld[thisM];
if (litI && (litI != oldI)) changeCol(thisM, litI, true);
if (oldI && (oldI != litI)) changeCol(thisM, oldI, false);
if (litI && !visNow && (thisM != 'root'))
{
showMenu(thisM);
visNow = true;
}
if (isNaN(litI) && visNow)
{
hideMenu(thisM);
visNow = false;
}
}
nextMenu = '';
if ((menu[mN][iN].type == 'sm:') && !menu[mN][0].subsOnClick)
{
var targ = menu[mN][iN].href, lyrM = menu[mN][0].lyr;

var showStr = 'with ('+myName+') { menu.'+targ+'[0].visNow = true; ' +
'position("'+targ+'"); showMenu("'+targ+'") }';
nextMenu = targ;
if (showDelay) showTimer = setTimeout(showStr, showDelay);
else eval(showStr);
}
}}
function popOut(mN, iN) { with (this)
{
if ((mN != overM) || (iN != overI)) return;
if (this.onmouseout) onmouseout(mN, iN);
var thisI = menu[mN][iN];
if (thisI.href != nextMenu)
{
clearTimeout(showTimer);
nextMenu = '';
}
if (hideDelay)
{
var delay = ((mN == 'root') && (thisI.type != 'sm:')) ? 50 : hideDelay;
hideTimer = setTimeout(myName + '.over("root", 0)', delay);
}
overM = 'root';
overI = 0;
}}
function popClick(mN, iN) { with (this)
{
if (this.onclick) onclick(mN, iN);
var thisI = menu[mN][iN], hideM = true;
with (thisI) switch (type)
{
case 'sm:':
{
if (menu[overM][0].subsOnClick)
{
menu[href][0].visNow = true;
position(href);
showMenu(href);
hideM = false;
}
break;
}
case 'js:': { eval(href); break }
case '': type = 'window';
default: if (href) eval(type + '.location.href = "' + href + '"');
}
if (hideM) over('root', 0);
}}
function popChangeCol(mN, iN, isOver) { with (this.menu[mN][iN])
{
if (!lyr || !lyr.ref) return;
var col = isOver?overCol:outCol;
var bgFn = (col.indexOf('.')==-1) ? 'bgColor' : 'bgImage';
if (isNS4) lyr[bgFn](col);
if ((overClass != outClass) || (outBorder != overBorder)) with (lyr)
{
if (isNS4) write(this.getHTML(mN, iN, isOver));
else
{
ref.className = (isOver ? overBorder : outBorder);
var chl = (isDOM ? ref.childNodes : ref.children)
if (chl) for (var i = 0; i < chl.length; i++) chl[i].className = isOver?overClass:outClass;
}
}
if (!isNS4) lyr[bgFn](col);
if (outAlpha != overAlpha) lyr.alpha(isOver ? overAlpha : outAlpha);
}}
function popPosition(posMN) { with (this)
{
for (mN in menu)
{
if (posMN && (posMN != mN)) continue;
with (menu[mN][0])
{
if (!lyr || !lyr.ref || !visNow) continue;
var pM, pI, newX = eval(offX), newY = eval(offY);
if (mN != 'root')
{
pM = menu[parentMenu];
pI = pM[parentItem].lyr;
if (!pI) continue;
}
var eP = eval(par);
var pW = (eP && eP.navigator ? eP : window);
with (pW.page) var sX=scrollX(), wX=sX+winW(), sY=scrollY(), wY=winH()+sY;
wX = isNaN(wX)||!wX ? 9999 : wX;
wY = isNaN(wY)||!wY ? 9999 : wY;
if (pM && typeof(offX)=='number') newX = Math.max(sX,
Math.min(newX+pM[0].lyr.x()+pI.x(), wX-menuW-(isIE?5:20)));
if (pM && typeof(offY)=='number') newY = Math.max(sY,
Math.min(newY+pM[0].lyr.y()+pI.y(), wY-menuH-(isIE?5:20)));
lyr.x(newX);
lyr.y(newY);
}
}
}}
function addProps(obj, data, names, addNull)
{
for (var i = 0; i < names.length; i++) if(i < data.length || addNull) obj[names[i]] = data[i];
}
function ItemStyle()
{
var names = ['len', 'spacing', 'popInd', 'popPos', 'pad', 'outCol', 'overCol', 'outClass',
'overClass', 'outBorder', 'overBorder', 'outAlpha', 'overAlpha', 'normCursor', 'nullCursor'];
addProps(this, arguments, names, true);
}
function popStartMenu(mName) { with (this)
{
if (!menu[mName]) { menu[mName] = new Array(); menu[mName][0] = new Object(); }
actMenu = menu[mName];
aM = actMenu[0];
actMenu.length = 1;
var names = ['isVert', 'isVert', 'offX','offY', 'width', 'itemSty', 'par',
'parentMenu', 'parentItem', 'visNow', 'oncreate', 'subsOnClick'];
addProps(aM, arguments, names, true);
aM.extraHTML = '';
aM.menuW = aM.menuH = 0;
if (!aM.lyr) aM.lyr = null;
if (mName == 'root') menu.root[0].oncreate = new Function('this.visNow=true; ' +
myName + '.position("root"); this.lyr.vis("visible")');
}}
function popAddItem() { with (this) with (actMenu[0])
{
var aI = actMenu[actMenu.length] = new Object();
var names = ['text', 'href', 'type', 'itemSty', 'len', 'spacing', 'popInd', 'popPos',
'pad', 'outCol', 'overCol', 'outClass', 'overClass', 'outBorder', 'overBorder',
'outAlpha', 'overAlpha', 'normCursor', 'nullCursor',
'iX', 'iY', 'iW', 'iH', 'lyr'];
addProps(aI, arguments, names, true);
var iSty = (arguments[3] ? arguments[3] : actMenu[0].itemSty);
for (prop in iSty) if (aI[prop]+'' == 'undefined') aI[prop] = iSty[prop];
if (aI.outBorder)
{
if (isNS4) aI.pad++;
}
aI.iW = (isVert ? width : aI.len);
aI.iH = (isVert ? aI.len : width);
var lastGap = (actMenu.length > 2) ? actMenu[actMenu.length - 2].spacing : 0;
var spc = ((actMenu.length > 2) && aI.outBorder ? 1 : 0);
if (isVert)
{
menuH += lastGap - spc;
aI.iX = 0; aI.iY = menuH;
menuW = width; menuH += aI.iH;
}
else
{
menuW += lastGap - spc;
aI.iX = menuW; aI.iY = 0;
menuW += aI.iW; menuH = width;
}
if (aI.outBorder && CSSmode)
{
aI.iW -= 2;
aI.iH -= 2;
}
}}
function popGetHTML(mN, iN, isOver) { with (this)
{
var itemStr = '';
with (menu[mN][iN])
{
var textClass = (isOver ? overClass : outClass);
if ((type == 'sm:') && popInd)
{
if (isNS4) itemStr += '<layer class="' + textClass + '" left="'+ ((popPos+iW)%iW) +
'" top="' + pad + '" height="' + (iH-2*pad) + '">' + popInd + '</layer>';
else itemStr += '<div class="' + textClass + '" style="position: absolute; left: ' +
((popPos+iW)%iW) + 'px; top: ' + pad + 'px; height: ' + (iH-2*pad) + 'px">' + popInd + '</div>';
}
if (isNS4) itemStr += (outBorder ? '<span class="' + (isOver?overBorder:outBorder) +
'"><spacer type="block" width="' + (iW-8) + '" height="' + (iH-8) + '"></span>' : '') +
'<layer left="' + pad + '" top="' + pad + '" width="' + (iW-2*pad) + '" height="' +
(iH-2*pad) + '"><a class="' + textClass + '" href="#" ' +
'onClick="return false" onMouseOver="status=\'\'; ' + myName + '.over(\'' + mN + '\',' +
iN + '); return true">' + text + '</a></layer>';
else itemStr += '<div class="' + textClass + '" style="position: absolute; left: ' + pad +
'px; top: ' + pad + 'px; width: ' + (iW-2*pad) + 'px; height: ' + (iH-2*pad) + 'px">' +
text + '</div>';
}
return itemStr;
}}
function popUpdate(docWrite, upMN) { with (this)
{
if (!isDyn) return;
for (mN in menu) with (menu[mN][0])
{
if (upMN && (upMN != mN)) continue;
var str = '';
for (var iN = 1; iN < menu[mN].length; iN++) with (menu[mN][iN])
{
var itemID = myName + '_' + mN + '_' + iN;
var targM = menu[href];
if (targM && (type == 'sm:'))
{
targM[0].parentMenu = mN;
targM[0].parentItem = iN;
}
var isImg = (outCol.indexOf('.') != -1) ? true : false;
if (!isIE && normCursor=='hand') normCursor = 'pointer';
if (isDOM || isIE4)
{
str += '<div id="' + itemID + '" ' + (outBorder ? 'class="'+outBorder+'" ' : '') +
'style="position: absolute; left: ' + iX + 'px; top: ' + iY + 'px; width: ' + iW +
'px; height: ' + iH + 'px; z-index: 1000; background: ' + (isImg?'url('+outCol+')':outCol) +
((typeof(outAlpha)=='number') ? '; filter: alpha(opacity='+ outAlpha + '); -moz-opacity: ' +
(outAlpha/100) : '') +
'; cursor: ' + ((type!='sm:' && href) ? normCursor : nullCursor) + '" ';
}
else if (isNS4)
{
str += '<layer id="' + itemID + '" left="' + iX + '" top="' + iY + '" width="' +
iW + '" height="' + iH + '" z-index="1000" ' +
(outCol ? (isImg ? 'background="' : 'bgcolor="') + outCol + '" ' : '');
}
var evtMN = '(\'' + mN + '\',' + iN + ')"';
str += 'onMouseOver="' + myName + '.over' + evtMN +
' onMouseOut="' + myName + '.out' + evtMN +
' onClick="' + myName + '.click' + evtMN + '>' +
getHTML(mN, iN, false) + (isNS4 ? '</layer>' : '</div>');

}
var eP = eval(par);
setTimeout(myName + '.setupRef(' + docWrite + ', "' + mN + '")', 50);
var mVis = visNow ? 'visible' : 'hidden';
if (docWrite)
{
var targFr = (eP && eP.navigator ? eP : window);
targFr.document.write('<div id="' + myName + '_' + mN + '_Div" style="position: absolute; ' +
'visibility: ' + mVis + '; left: 0px; top: 0px; width: ' + (menuW+2) + 'px; height: ' +
(menuH+2) + 'px; z-index: 1000">' + str + extraHTML + '</div>');
}
else
{
if (!lyr || !lyr.ref) lyr = setLyr(mVis, menuW, eP);
else if (isIE4) setTimeout(myName + '.menu.' + mN + '[0].lyr.sty.width=' + (menuW+2), 50);
with (lyr) { sty.zIndex = 1000; write(str + extraHTML) }
}
}
}}
function popSetupRef(docWrite, mN) { with (this) with (menu[mN][0])
{
if (docWrite || !lyr || !lyr.ref) lyr = getLyr(myName + '_' + mN + '_Div', eval(par));
for (var i = 1; i < menu[mN].length; i++)
menu[mN][i].lyr = getLyr(myName + '_' + mN + '_' + i, (isNS4?lyr.ref:eval(par)));
if (menu[mN][0].oncreate) oncreate();
}}
function PopupMenu(myName)
{
this.myName = myName;
this.showTimer = 0;
this.hideTimer = 0;
this.showDelay = 0;
this.hideDelay = 500;
this.showMenu = '';
this.menu = new Array();
this.litNow = new Array();
this.litOld = new Array();
this.overM = 'root';
this.overI = 0;
this.actMenu = null;
this.over = popOver;
this.out = popOut;
this.changeCol = popChangeCol;
this.position = popPosition;
this.click = popClick;
this.startMenu = popStartMenu;
this.addItem = popAddItem;
this.getHTML = popGetHTML;
this.update = popUpdate;
this.setupRef = popSetupRef;
this.showMenu = new Function('mName', 'this.menu[mName][0].lyr.vis("visible")');
this.hideMenu = new Function('mName', 'this.menu[mName][0].lyr.vis("hidden")');
}


// *** (1) ITEMSTYLES ***
var hBar = new ItemStyle(40, 10, '', 0, 0, '#000000', '#6699CC', 'highText', 'highText', '', '',
null, null, 'hand', 'default');
var subM = new ItemStyle(22, 0, '&gt;', -15, 3, '#CCCCDD', '#6699CC', 'lowText', 'highText',
'itemBorder', 'itemBorder', null, null, 'hand', 'default');
var subBlank = new ItemStyle(22, 1, '&gt;', -15, 3, '#CCCCDD', '#6699CC', 'lowText', 'highText',
'itemBorderBlank', 'itemBorder', null, null, 'hand', 'default');
var button = new ItemStyle(22, 1, '&gt;', -15, 2, '#006633', '#CC6600', 'buttonText', 'buttonHover',
'buttonBorder', 'buttonBorderOver', 80, 95, 'crosshair', 'default');
// *** (2) MENU DATA ***
var pMenu = new PopupMenu('pMenu');
with (pMenu)
{
startMenu('root', false, 10, 0, 15, hBar);

addItem('&nbsp; Home', 'mHome', 'sm:',hBar,60);
addItem('&nbsp; Membership Info', 'mMembInfo', 'sm:',hBar,110);
addItem('&nbsp; Members Area', 'mMembArea', 'sm:',hBar,110);
addItem('&nbsp; For Everyone', 'mForEveryone', 'sm:',hBar,110);
addItem('&nbsp; Newsletter', 'mNewsletter', 'sm:', hBar, 90);
addItem('&nbsp; IAWMD Shops', 'mShops', 'sm:', hBar, 110);
addItem('&nbsp; Traffic Center', 'mTC', 'sm:', hBar, 110);
//addItem('&nbsp; Hosting', 'mHosting', 'sm:', hBar, 100);
startMenu('mHome', true, 0, 22, 120, subM);
addItem('Return to Home Page', 'http://www.iawmd.com/', '');
addItem('Contact Us', 'http://www.iawmd.com/contactinfo.shtml', '');
// Membership Info Menu.
startMenu('mMembInfo', true, 0, 22, 130, subM);
addItem('Main', 'http://www.iawmd.com/main.shtml', '');
addItem('IAWMD Card', 'http://www.iawmd.com/membercard.shtml', '');
addItem('Member Certificate', 'http://www.iawmd.com/certificate.shtml', '');
addItem('Free Magazine', 'http://www.iawmd.com/magoffer.shtml', '');
addItem('Member Newsletter', 'http://www.iawmd.com/newsletter/', '');
addItem('Code of Ethics', 'http://www.iawmd.com/pledge.shtml', '');
addItem('Our Mission', 'http://www.iawmd.com/index2.shtml', '');
addItem('A Better Place to Be', 'http://www.iawmd.com/abetterplacetobe.shtml', '');
addItem('Student Membership', 'http://www.juniorwebawards.com/studentmembership.shtml', '');
addItem('Student Scholarship', 'http://www.iawmd.com/scholarship.shtml', '');
addItem('Search IAWMD', 'http://www.iawmd.com/abetterplacetobe.shtml#bottom', '');
addItem('FAQ','http://www.iawmd.com/faq.shtml', '');
addItem('Privacy Policy','http://www.iawmd.com/privacy.shtml', '');
addItem('Contact Us','http://www.iawmd.com/contactinfo.shtml', '');

startMenu('mMembArea', true, 0, 22, 130, subM);
addItem('Member Discount', 'http://www.iawmd.com/members/discounts.php', '');
addItem('Member E Plaque', 'http://www.iawmd.com/members/eplaque.php', '');
addItem('Member Hosting', 'http://www.iawmd.com/hosting/', '');
addItem('Member Shopping', 'http://www.iawmd.com/members/shop/', '');
addItem('Member Whos Who', 'http://www.iawmd.com/members/whoswholisting.php', '');
addItem('Member Forums', 'http://www.iawmd.com/members/forumlogin.php', '');
addItem('Member Newsletter', 'http://www.iawmd.com/newsletter/', '');
addItem('Member Renewals', 'http://www.iawmd.com/cgi-bin/members/renewal.pl', '');
addItem('Resources', 'mResources', 'sm:',subM,22,0);
addItem('Member User Info', 'http://www.iawmd.com/members/cgi-bin/edituserinfo.pl', '');
addItem('Member Voting', 'http://www.iawmd.com/cgi-bin/voting/voting.pl', '');
addItem('Member Traffic Center', 'http://www.iawmd.com/traffic/', '');
addItem('Member E-mail Login', 'http://www.iawmd.com/emaillogin.shtml', '');
addItem('Member Vision', 'http://www.iawmd.com/abetterplacetobe.shtml', '');
addItem('Member Specials', 'http://www.iawmd.com/members/discounts.php', '');
addItem('Search IAWMD', 'http://www.iawmd.com/abetterplacetobe.shtml#bottom', '');
addItem('Lost Password', 'http://www.iawmd.com/cgi-bin/members/lostlogin.pl', '');
addItem('Employment Opportunities', 'http://iawmd.wantedjobs.com/wjo/search.jsp?cb=award', '');
addItem('Member Awards', 'mMembAwards', 'sm:',subM,22,0);
addItem('Member Freelance','http://www.tlance.com', '');
addItem('Member Certification','http://www.certifiedwebmaster.net', '');
addItem('Contact Us','http://www.iawmd.com/contactinfo.shtml', '');

startMenu('mMembAwards',true,130,0,140,subM);
addItem('Golden Web Awards', 'http://www.goldenwebawards.com', '');
addItem('Junior Web Awards', 'http://www.juniorwebawards.com', '');
addItem('Platinum Web Awards', 'http://www.platinumwebawards.com', '');
addItem('Diamond Web Awards', 'http://www.diamondwebawards.com', '');

startMenu('mResources',true,130,0,130,subM);
addItem('Resources Home', 'http://www.iawmd.com/members/resources.php', '');
addItem('CGI\'s R us', 'http://www.cgisrus.com', '');
addItem('HTML - Resource', 'http://www.iawmd.com/html/', '');
addItem('Internet Glossary', 'http://www.iawmd.com/resources/glossary.shtml', '');
addItem('eMarketing Glossary', 'http://www.iawmd.com/resources/emarketing.shtml', '');
addItem('IAWMD Tools','http://www.iawmd.com/members/resources.php#Tools', '');
addItem('General Tools','http://www.iawmd.com/members/resources.php#General', '');
addItem('Graphics','http://www.iawmd.com/members/resources.php#Graphics', '');
addItem('Programming','http://www.iawmd.com/members/resources.php#Programming', '');
addItem('Web Development','http://www.iawmd.com/members/resources.php#Webdev', '');
addItem('Virus Alerts','http://www.iawmd.com/cgi-bin/virusalerts.cgi', '');

startMenu('mForEveryone', true, 0, 22, 130, subM);
addItem('CGI\'s R us', 'http://www.cgisrus.com', '');
addItem('IAWMD Hosting', 'http://www.iawmd.com/hosting', '');
addItem('Classifieds', 'http://www.iawmd.com/classifieds.shtml', '');
addItem('Whos Who Listings', 'http://www.whoswhoontheweb.com', '');
addItem('Domain Registration', 'http://www.iawmd.com/domains/', '');
addItem('Free Newsletter', 'http://www.iawmd.com/newsletter/', '');
addItem('Dose of Humor', 'http://www.iawmd.com/humor.shtml', '');
addItem('HTML - Resource', 'http://www.iawmd.com/html/', '');
addItem('PPC Resources', 'mPPC', 'sm:',subM,22,0);
addItem('Virus Alerts','http://www.iawmd.com/cgi-bin/virusalerts.cgi', '');
addItem('Internet Glossary', 'http://www.iawmd.com/resources/glossary.shtml', '');
addItem('eMarketing', 'mEMarketing', 'sm:',subM,22,0);
addItem('A Better Place to Be', 'http://www.iawmd.com/abetterplacetobe.shtml', '');
addItem('Search IAWMD', 'http://www.iawmd.com/abetterplacetobe.shtml#bottom', '');
addItem('Member Awards', 'mMembAwards2', 'sm:',subM,22,0);

startMenu('mMembAwards2',true,130,0,140,subM);
addItem('Golden Web Awards', 'http://www.goldenwebawards.com', '');
addItem('Junior Web Awards', 'http://www.juniorwebawards.com', '');
addItem('Platinum Web Awards', 'http://www.platinumwebawards.com', '');
addItem('Diamond Web Awards', 'http://www.diamondwebawards.com', '');

startMenu('mPPC',true,132,0,180,subM);
addItem('PayPerClickSearchEngines', 'http://www.payperclicksearchengines.com', '');
addItem('PPCVIP', 'http://www.ppcvip.com', '');
addItem('Pay-Per Master', 'http://www.paypermaster.com', '');

startMenu('mEMarketing',true,130,0,140,subM);
addItem('eMarketing Glossary', 'http://www.iawmd.com/resources/emarketing.shtml', '');
addItem('Meta Tag Guide', 'http://www.iawmd.com/resources/metatags.shtml', '');

startMenu('mNewsletter', true, 0, 22, 130, subM);
addItem('Welcome','http://www.iawmd.com/newsletter/', '');
addItem('Product of the Month','http://www.iawmd.com/newsletter/index.html#productofmonth', '');
addItem('Web Trends','http://www.iawmd.com/newsletter/index.html#webtrends', '');
addItem('Web Tech','http://www.iawmd.com/newsletter/index.html#webtech', '');
addItem('Contact Us','http://www.iawmd.com/contactinfo.shtml', '');

startMenu('mShops', true, 0, 22, 130, subM);
addItem('Store','http://www.iawmd.com/shop/index.shtml', '');
addItem('Contact Us','http://www.iawmd.com/contactinfo.shtml', '');

startMenu('mTC', true, 0, 22, 130, subM);
addItem('Information','http://www.iawmd.com/traffic/', '');
addItem('Purchase Traffic','http://www.iawmd.com/traffic/index.shtml#purchase', '');
addItem('Contact Us','http://www.iawmd.com/contactinfo.shtml', '');

startMenu('mHosting', true, 0, 22, 130, subM);
addItem('Information','http://www.iawmd.com/hosting/', '');
addItem('Hosting Plans','http://www.iawmd.com/hosting/index.shtml#plans', '');
addItem('Technical Support','http://www.iawmd.com/hosting/support/', '');
addItem('Flash Tutorial Movies','http://www.iawmd.com/hosting/support/flash/index.shtml', '');
addItem('Contact Us','http://www.iawmd.com/contactinfo.shtml', '');

}
// *** (3) MENU EFFECTS AND ANIMATION ***
addMenuBorder(pMenu, window.subBlank,
null, '#666666', 1, '#CCCCDD', 2);
addDropShadow(pMenu, window.subM,
[40,"#333333",6,6,-4,-4], [40,"#666666",4,4,0,0]);
addDropShadow(pMenu, window.subBlank,
[40,"#333333",6,6,-4,-4], [40,"#666666",4,4,0,0]);
// *** (4) EVENTS ***
if (!isNS4)
{
pMenu.update(true);
}
else
{
var popOldOL = window.onload;
window.onload = function()
{
if (popOldOL) popOldOL();
pMenu.update();
}
}
var nsWinW = window.innerWidth, nsWinH = window.innerHeight, popOldOR = window.onresize;
window.onresize = function()
{
if (popOldOR) popOldOR();
if (isNS4 && (nsWinW!=innerWidth || nsWinH!=innerHeight)) history.go(0);
pMenu.position();
}
window.onscroll = function()
{
pMenu.position();
}
if (isNS4)
{
document.captureEvents(Event.CLICK);
document.onclick = function(evt)
{
with (pMenu) if (overI) click(overM, overI);
return document.routeEvent(evt);
}
}
if (!isIE || isOp)
{
var nsPX=pageXOffset, nsPY=pageYOffset;
setInterval('if (nsPX!=pageXOffset || nsPY!=pageYOffset) ' +
'{ nsPX=pageXOffset; nsPY=pageYOffset; window.onscroll() }', 50);
}
// ANIMATION:
function menuAnim(menuObj, menuName, dir)
{
var mD = menuObj.menu[menuName][0];
if (!mD.timer) mD.timer = 0;
if (!mD.counter) mD.counter = 0;
with (mD)
{
clearTimeout(timer);
if (!lyr || !lyr.ref) return;
if (dir>0) lyr.vis('visible');
lyr.sty.zIndex = 1001 + dir;
lyr.clip(0, 0, menuW+2, (menuH+2)*Math.pow(Math.sin(Math.PI*counter/200),0.75) );
if ((isDOM&&!isIE) && (counter>=100)) lyr.sty.clip='';
counter += dir;
if (counter>100) counter = 100;
else if (counter<0) { counter = 0; lyr.vis('hidden') }
else timer = setTimeout(menuObj.myName+'.'+(dir>0?'show':'hide')+'Menu("'+menuName+'")', 40);
}
}
function menuFilterShow(menuObj, menuName, filterName)
{
var mD = menuObj.menu[menuName][0];
with (mD.lyr)
{
sty.filter = filterName;
var f = ref.filters;
if (f&&f.length&&f[0]) f[0].Apply();
vis('visible');
if (f&&f.length&&f[0]) f[0].Play();
}
}
// BORDERS AND DROPSHADOWS:
function addMenuBorder(mObj, iS, alpha, bordCol, bordW, backCol, backW)
{
for (var mN in mObj.menu)
{
var mR=mObj.menu[mN], dS='<div style="position:absolute; background:';
if (mR[0].itemSty != iS) continue;
for (var mI=1; mI<mR.length; mI++)
{
mR[mI].iX += bordW+backW;
mR[mI].iY += bordW+backW;
}
mW = mR[0].menuW += 2*(bordW+backW);
mH = mR[0].menuH += 2*(bordW+backW);
if (isNS4) mR[0].extraHTML += '<layer bgcolor="'+bordCol+'" left="0" top="0" width="'+mW+
'" height="'+mH+'" z-index="980"><layer bgcolor="'+backCol+'" left="'+bordW+'" top="'+
bordW+'" width="'+(mW-2*bordW)+'" height="'+(mH-2*bordW)+'" z-index="990"></layer></layer>';
else mR[0].extraHTML += dS+bordCol+'; left:0px; top:0px; width:'+mW+'px; height:'+mH+
'px; z-index:980; '+(alpha!=null?'filter:alpha(opacity='+alpha+'); -moz-opacity:'+(alpha/100):'')+
'">'+dS+backCol+'; left:'+bordW+'px; top:'+bordW+'px; width:'+(mW-2*bordW)+'px; height:'+
(mH-2*bordW)+'px; z-index:990"></div></div>';
}
}
function addDropShadow(mObj, iS)
{
for (var mN in mObj.menu)
{
var a=arguments, mD=mObj.menu[mN][0], addW=addH=0;
if (mD.itemSty != iS) continue;
for (var shad=2; shad<a.length; shad++)
{
var s = a[shad];
if (isNS4) mD.extraHTML += '<layer bgcolor="'+s[1]+'" left="'+s[2]+'" top="'+s[3]+'" width="'+
(mD.menuW+s[4])+'" height="'+(mD.menuH+s[5])+'" z-index="'+(arguments.length-shad)+'"></layer>';
else mD.extraHTML += '<div style="position:absolute; background:'+s[1]+'; left:'+s[2]+
'px; top:'+s[3]+'px; width:'+(mD.menuW+s[4])+'px; height:'+(mD.menuH+s[5])+'px; z-index:'+
(a.length-shad)+'; '+(s[0]!=null?'filter:alpha(opacity='+s[0]+'); -moz-opacity:'+(s[0]/100):'')+
'"></div>';
addW=Math.max(addW, s[2]+s[4]);
addH=Math.max(addH, s[3]+s[5]);
}
mD.menuW+=addW; mD.menuH+=addH;
}
}
//--></script>

RezaSami
26 August 2006, 04:48 PM
یه افکت جالب برای نوشته ها





/*
Code Written by (Email: reza574@yahoo.com)
Featured on (http://www.iranfun.ir)
visit http://www.iranfun.ir
*/

<script>

var text="http://www.iranfun.ir";



document.write("<big><tt id=dis nowrap>Display Area</tt></big>");

var symtype=new Array(" ","A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","Q","q","R","r","S","s","T","t","U","u","V","v","W","w","X","x","Y","y","Z","z","0","1","2","3","4","5","6","7","8","9",".",",","&","!","?","-","_");

var symarray=new Array();

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

symarray[i]=" ";}

function scroll(){

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

if (symarray[i]!=text.substring(i,i+1)) {

for (var x=0; x<70; x++) if (symarray[i]==symtype[x]) {symarray[i]=symtype[x+1]; break}}

}var outsym="";

for (var i=0; i<text.length; i++) outsym+=symarray[i];

dis.innerHTML=outsym;

setTimeout('scroll()',100);

}scroll();

</script>

RezaSami
26 August 2006, 04:51 PM
اینم همون کد معروفی که خیلی سایت ها برای TASkbar می زارند





/*
Code Written by (Email: reza574@yahoo.com)
Featured on (http://www.iranfun.ir)
visit http://www.iranfun.ir
*/

<SCRIPT language=JavaScript>
<!--
function Eins()
{window.status = " [ = = = = = = = = = = ]=[ http://www.iranfun.ir ]=[ = = = = = = = = = = ] ";
setTimeout("Zwei()",60);
}
function Zwei()
{window.status = " [ = = = = = = = = = = ]=[ http://www.iranfun.ir ]=[ = = = = = = = = = = ] ";
setTimeout("Drei()",60);
}
function Drei()
{window.status = " [ = = = = = = = = = = ]=[ http://www.iranfun.ir ]=[ = = = = = = = = = = ] ";
setTimeout("Eins()",60);
}
Eins();
// -->
</SCRIPT>

RezaSami
26 August 2006, 04:55 PM
یه کد دیگه برای taskbar







/*
Code Written by (Email: reza574@yahoo.com)
Featured on (http://www.iranfun.ir)
visit http://www.iranfun.ir
*/

<SCRIPT LANGUAGE="JavaScript">

var speed = 10

// decrease value to increase speed (must be positive)
// set pause between completion of message and beginning of following message
var pause = 1500

// increase value to increase pause
// set initial values
var timerID = null
var bannerRunning = false

// create array
var ar = new Array()

// assign the strings to the array's elements
ar[0] = "http://www.iranfun.ir"
ar[1] = "www.iranfun.ir"
ar[2] = "reza574@yahoo.com"
ar[3] = "rezasami!"

// assign index of current message
var message = 0

// empty string initialization
var state = ""

// no value is currently being displayed
clearState()

// stop the banner if it is currently running
function stopBanner() {
// if banner is currently running
if (bannerRunning)
// stop the banner
clearTimeout(timerID)
// timer is now stopped
timerRunning = false
}

// start the banner
function startBanner() {
// make sure the banner is stopped
stopBanner()
// start the banner from the current position
showBanner()
}

// assign state a string of "0" characters of the length of the current message
function clearState() {
// initialize to empty string
state = ""
// create string of same length containing 0 digits
for (var i = 0; i < ar[message].length; ++i) {
state += "0"
}
}

// display the current message
function showBanner() {
// if the current message is done
if (getString()) {
// increment message
message++
// if new message is out of range wrap around to first message
if (ar.length <= message)
message = 0
// new message is first displayed as empty string
clearState()
// display next character after pause milliseconds
timerID = setTimeout("showBanner()", pause)
}
else {
// initialize to empty string
var str = ""
// built string to be displayed (only character selected thus far are displayed)
for (var j = 0; j < state.length; ++j) {
str += (state.charAt(j) == "1") ? ar[message].charAt(j) : " "
}
// partial string is placed in status bar
window.status = str
// add another character after speed milliseconds
timerID = setTimeout("showBanner()", speed)
}
}

function getString() {
// set variable to true (it will stay true unless proven otherwise)
var full = true
// set variable to false if a free space is found in string (a not-displayed char)
for (var j = 0; j < state.length; ++j) {
// if character at index j of current message has not been placed in displayed string
if (state.charAt(j) == 0)
full = false
}
// return true immediately if no space found (avoid infinitive loop later)
if (full) return true
// search for random until free space found (braoken up via break statement)
while (1) {
// a random number (between 0 and state.length - 1 == message.length - 1)
var num = getRandom(ar[message].length)
// if free space found break infinitive loop
if (state.charAt(num) == "0")
break
}
// replace the 0 character with 1 character at place found
state = state.substring(0, num) + "1" + state.substring(num + 1, state.length)
// return false because the string was not full (free space was found)
return false
}

function getRandom(max) {
// create instance of current date
var now = new Date()
// create a random number (good generator)
var num = now.getTime() * now.getSeconds() * Math.random()
// cut random number to value between 0 and max - 1, inclusive
return num % max
}
startBanner()
// -->
</SCRIPT>

RezaSami
26 August 2006, 04:57 PM
وقتی وارد سایت بشی سوال می ÷رسه





/*
Code Written by (Email: reza574@yahoo.com)
Featured on (http://www.iranfun.ir)
visit http://www.iranfun.ir
*/
SCRIPT LANGUAGE="JavaScript">

<!-- Begin
var agree=confirm("Would you like to continue?");
if (agree)
document.write("");
else
history.go(-1);


// End -->
</SCRIPT>

RezaSami
26 August 2006, 05:01 PM
اگه راست کلید کنی آلارم میده


<!-- this goes in the head of the document -->

<!-- this goes in the head of the document -->
/*
Code Written by (Email: reza574@yahoo.com)
Featured on (http://www.iranfun.ir)
visit http://www.iranfun.ir
*/
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
// block the right mouse click on the page
var message="\http://www.iranfun.ir\n -----------------------------------------------------------------------"
function click(e) { //3.0
if (document.all) {
if (event.button == 2 || event.button == 3 || event.button == 6 || event.button == 7) {
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
// -->
</SCRIPT>

RezaSami
26 August 2006, 05:05 PM
وقتی می خوای از سایت خارج شی سوال می ÷رسه





/*
Code Written by (Email: reza574@yahoo.com)
Featured on (http://www.iranfun.ir)
visit http://www.iranfun.ir
*/
<BODY bgColor=#FFFFFF text=#FFFF00 link=#000000 vLink=#00FFFF aLink=#660099 onbeforeunload=closeIt() onunload=bye()>
<SCRIPT language=JavaScript>
function closeIt(){event.returnValue = " http://www.iranfun.ir";}function exit(){{new Object();self.focus();}}
</SCRIPT>

_____


<BODY bgColor=#ffffff leftMargin=5 onbeforeunload=closeIt() onunload=bye()
style="FONT-FAMILY: Tahoma; FONT-SIZE: 30pt" topMargin=5>


<SCRIPT language=JavaScript>
function closeIt(){
retVal = makeMsgBox("Test"," EY BABA MIKHAY BERiii ??? ",32,4,0,0);
if(retVal == 6) {alert("\nEY BABA YE CHAii DAR KHEDMAT BASHIM KOJA MIKHAY BERii...... \n -----------------------------------------------------------------------------------------------------------------\n HALA KE MIKHAY BERi BORO VALI BAZAM AZ IN VARA BIA--http://www.iranfun.ir");
}
else if (retVal == 7) {alert(" DAMET GARM BEMOON BAZAM BEHET HAL MIDM .... ");}
}
</SCRIPT>

<SCRIPT language=VBScript>
Function makeMsgBox(tit,mess,icon,buts,defs,mode)
butVal = icon + buts + defs + mode
makeMsgBox = MsgBox(mess,butVal,tit)
End Function
</SCRIPT>

RezaSami
26 August 2006, 05:08 PM
اندازه صفحه تا taskbar





/*
Code Written by reza(Email: reza574@yahoo.com)
(http://www.iranfun.ir)
rezasami
(http://www.iranfun.ir)
*/
<SCRIPT language=JavaScript1.2>
<!--
top.window.moveTo(0,0);
if (document.all) {top.window.resizeTo(screen.availWidth,screen.avai lHeight);}
else if (document.layers||document.getElementById) {
if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
top.window.outerHeight = screen.availHeight;
top.window.outerWidth = screen.availWidth;
}
}
-->
</SCRIPT>

RezaSami
26 August 2006, 05:10 PM
لرزش سایت





/*
Code Written by reza(Email: reza574@yahoo.com)
(http://www.iranfun.ir)
rezasami
(http://www.iranfun.ir)
*/

<SCRIPT language=JavaScript>
<!-- Begin
function shake(n) {
if (parent.moveBy) {
for (i = 10; i > 0; i--) {
for (j = n; j > 0; j--) {

parent.moveBy(i,0);
parent.moveBy(0,-i);
parent.moveBy(-i,0);
parent.moveBy(0,i);
parent.moveBy(i,0);
parent.moveBy(0,-i);
parent.moveBy(-i,0);
parent.moveBy(0,i);
parent.moveBy(i,0);
parent.moveBy(0,-i);
parent.moveBy(-i,0);
parent.moveBy(0,i);
parent.moveBy(i,0);
parent.moveBy(0,-i);
parent.moveBy(-i,0);
parent.moveBy(0,i);
}
}
}


}
// End -->

</SCRIPT>
<SCRIPT language=JavaScript>
<!--
shake(1);
//-->
</SCRIPT>

RezaSami
26 August 2006, 05:11 PM
رنگ ÷شت زمینه تغییر می کنه





/*
Code Written by reza(Email: reza574@yahoo.com)
(http://www.iranfun.ir)
rezasami
(http://www.iranfun.ir)
*/
<script>
<!---
function initArray() {
this.length = initArray.arguments.length
for (var i = 0; i < this.length; i++)
this[i+1] = initArray.arguments[i]
}
var hexChars = "0123456789ABCDEF";
function Dec2Hex (Dec) {
var a = Dec % 16;
var b = (Dec - a)/16;
hex = "" + hexChars.charAt(b) + hexChars.charAt(a);
return hex;
}
function bgChanger (begin, end, steps) {
steps = steps -1 ;
redA = begin.charAt(0) + begin.charAt(1);
red_valA = parseInt(redA,'16');
redB = end.charAt(0) + end.charAt(1);
red_valB = parseInt(redB,'16');
red_int = ((red_valB - red_valA) / steps) * -1;
grnA = begin.charAt(2) + begin.charAt(3);
grn_valA = parseInt(grnA,'16');
grnB = end.charAt(2) + end.charAt(3);
grn_valB = parseInt(grnB,'16');
grn_int = ((grn_valB - grn_valA) / steps) * -1;
bluA = begin.charAt(4) + begin.charAt(5);
blu_valA = parseInt(bluA,'16');
bluB = end.charAt(4) + end.charAt(5);
blu_valB = parseInt(bluB,'16');
blu_int = ((blu_valB - blu_valA) / steps) * -1;
step = 2;
red = red_valA;
grn = grn_valA;
blu = blu_valA;
document.bgColor = begin;
while ( steps >= step ) {
red -= red_int;
red_round = Math.round(red);
red_hex = Dec2Hex(red);
grn -= grn_int;
grn_round = Math.round(grn);
grn_hex = Dec2Hex(grn);
blu -= blu_int;
blu_round = Math.round(blu);
blu_hex = Dec2Hex(blu);
document.bgColor = red_hex + grn_hex + blu_hex;
step++;
}
document.bgColor = end;
}
bgChanger("000000","000000",25);
bgChanger("000000","FF0000",25);
bgChanger("FF0000","000000",25);
bgChanger("000000","AA00EE",25);
bgChanger("AA00EE","000000",25);
bgChanger("000000","0000FF",25);
bgChanger("0000FF","000000",25);
bgChanger("000000","FFFFFF",25);
// -->
</script>

RezaSami
26 August 2006, 05:15 PM
کاربر می تواند رنگ ÷شت زمینه رو خودش عوض کنه




/*
Code Written by reza(Email: reza574@yahoo.com)
(http://www.iranfun.ir)
rezasami
(http://www.iranfun.ir)
*/
<script language="JavaScript">
<!-- hiding for old browsers
// response time test, created by rezasami


var startTime=new Date();
var endTime=new Date();
var startPressed=false;
var bgChangeStarted=false;
var maxWait=20;
var timerID;

function startTest()
{
document.bgColor=document.response.bgColorChange.o ptions[document.response.bgColorChange.selectedIndex].text;
bgChangeStarted=true;
startTime=new Date();
}

function remark(responseTime)
{
var responseString="";
if (responseTime < 0.10)
responseString="Well done!";
if (responseTime >= 0.10 && responseTime < 0.20)
responseString="Nice!";
if (responseTime >=0.20 && responseTime < 0.30)
responseString="Could be better...";
if (responseTime >=0.30 && responseTime < 0.60)
responseString="Keep practising!";
if (responseTime >=0.60 && responseTime < 1)
responseString="Have you been drinking?";
if (responseTime >=1)
responseString="Did you fall asleep?";

return responseString;
}

function stopTest()
{
if(bgChangeStarted)
{
endTime=new Date();
var responseTime=(endTime.getTime()-startTime.getTime())/1000;

document.bgColor="white";
alert("Your response time is: " + responseTime + " seconds " + "\n" + remark(responseTime));
startPressed=false;
bgChangeStarted=false;
}
else
{
if (!startPressed)
{
alert("press start first to start test");
}
else
{
clearTimeout(timerID);
startPressed=false;
alert("cheater! you pressed too early!");
}
}
}

var randMULTIPLIER=0x015a4e35;
var randINCREMENT=1;
var today=new Date();
var randSeed=today.getSeconds();
function randNumber()
{
randSeed = (randMULTIPLIER * randSeed + randINCREMENT) % (1 << 31);
return((randSeed >> 15) & 0x7fff) / 32767;
}

function startit()
{
if(startPressed)
{
alert("Already started. Press stop to stop");
return;
}
else
{
startPressed=true;
timerID=setTimeout('startTest()', 6000*randNumber());
}
}
// -->
</script>
<p>Test your Response time!</p>
Click on "Start" first, and wait until the background color changes. As soon as it changes, hit "stop!"


<form name="response">
Change background color in:
<select name="bgColorChange">
<option selected>deeppink
<option>aliceblue
<option>crimson
<option>darkkhaki
<option>cadetblue
<option>darkorchid
<option>coral
<option>chocolate
<option>mediumslateblue
<option>tomato
<option>darkslategray
<option>limegreen
<option>cornflowerblue
<option>darkolivegreen
</select>
<input type="button" value="start" onClick="startit()">
<input type="button" value="stop" onClick="stopTest()">
</form>

<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://www.iranfun.ir">JavaScript
Kit</a></font></p>

RezaSami
26 August 2006, 05:18 PM
ایجاد ÷نجره در سایت !!!






/*
Code Written by reza(Email: reza574@yahoo.com)
(http://www.iranfun.ir)
rezasami
(http://www.iranfun.ir)
*/

<script>
/*
Code Written by reza(Email: reza574@yahoo.com)
(http://www.iranfun.ir)
rezasami
(http://www.iranfun.ir)
*/

//DHTML Window script- Copyright TehranHackers (http://www.iranfun.ir)
//For full source code, documentation, and terms of usage,
//mail to me reza574@yahoo.com

var dragapproved=false
var minrestore=0
var initialwidth,initialheight
var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all

function iecompattest(){
return (document.compatMode!="BackCompat")? document.documentElement : document.body
}

function drag_drop(e){
if (ie5&&dragapproved&&event.button==1){
document.getElementById("dwindow").style.left=tempx+event.clientX-offsetx+"px"
document.getElementById("dwindow").style.top=tempy+event.clientY-offsety+"px"
}
else if (ns6&&dragapproved){
document.getElementById("dwindow").style.left=tempx+e.clientX-offsetx+"px"
document.getElementById("dwindow").style.top=tempy+e.clientY-offsety+"px"
}
}

function initializedrag(e){
offsetx=ie5? event.clientX : e.clientX
offsety=ie5? event.clientY : e.clientY
document.getElementById("dwindowcontent").style.display="none" //extra
tempx=parseInt(document.getElementById("dwindow").style.left)
tempy=parseInt(document.getElementById("dwindow").style.top)

dragapproved=true
document.getElementById("dwindow").onmousemove=drag_drop
}

function loadwindow(url,width,height){
if (!ie5&&!ns6)
window.open(url,"","width=width,height=height,scrollbars=1")
else{
document.getElementById("dwindow").style.display=''
document.getElementById("dwindow").style.width=initialwidth=width+"px"
document.getElementById("dwindow").style.height=initialheight=height+"px"
document.getElementById("dwindow").style.left="30px"
document.getElementById("dwindow").style.top=ns6? window.pageYOffset*1+30+"px" : iecompattest().scrollTop*1+30+"px"
document.getElementById("cframe").src=url
}
}

function maximize(){
if (minrestore==0){
minrestore=1 //maximize window
document.getElementById("maxname").setAttribute("src","restore.gif")
document.getElement