<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled 5</title>
<script language="JavaScript" type="text/JavaScript">
var backgroundImages=new Array(5);
backgroundImages[0]="background1.gif";
backgroundImages[1]="background2.gif";
backgroundImages[2]="background3.gif";
backgroundImages[3]="background4.gif";
backgroundImages[4]="background5.gif";
onload=function()
{
var intCounter;
var e;
for(intCounter=1;intCounter<=3;intCounter++)
{
e = document.getElementById('myTableId'+intCounter);
e.style.backgroundImage="url("+backgroundImages[Math.floor(Math.random()*backgroundImages.length)]+")";
}
}
</script>
</head>
<body>
<table id="myTableId1" width="700" height="400" border="0" cellpadding="0" cellspacing="0">
</table>
<table id="myTableId2" width="700" height="400" border="0" cellpadding="0" cellspacing="0">
</table>
<table id="myTableId3" width="700" height="400" border="0" cellpadding="0" cellspacing="0">
</table>
</body>
</html>
خوب میتونی از کد جاوا یه کپی بگیری بعدش کلیه myTableId رو به یه اسم دیگه تغیر بده و در تیبل دومی ای دی رو با اون بزار.
یعنی برای هر تیبل یه کد جاوا میزاری با یه ای دی مشخص.
خوب میتونی از کد جاوا یه کپی بگیری بعدش کلیه myTableId رو به یه اسم دیگه تغیر بده و در تیبل دومی ای دی رو با اون بزار.
یعنی برای هر تیبل یه کد جاوا میزاری با یه ای دی مشخص.
اگه مثلا سه تا جدول داشته باشیم
ممکنه دوتاشون یه تصویر رو نشون بدن
چکار میشه کرد؟
<html>
<head>
<title>Random Backgrounds</title>
<script>
var backgroundImages = new Array();
var tableIDs = new Array();
tableIDs[0] = "Table1";
tableIDs[1] = "Table2";
tableIDs[2] = "Table3";
backgroundImages[0] = "1.jpg";
backgroundImages[1] = "2.jpg";
backgroundImages[2] = "3.jpg";
onload = function()
{
var intCounter,intRandomNum,intTableNums,e;
intTableNums = tableIDs.length;
for(intCounter=0;intCounter<intTableNums;intCounter++)
{
e = document.getElementById(tableIDs[intCounter]);
intRandomNum = Math.floor(Math.random()*backgroundImages.length);
e.style.backgroundImage="url(" + backgroundImages[intRandomNum]+")";
backgroundImages = DeleteIndex(backgroundImages,intRandomNum);
}
}
function DeleteIndex(arrArray,intIndex)
{
var intLastElement = arrArray.length-1;
var intCounter;
for(intCounter=intIndex;intCounter<intLastElement;intCounter++)
arrArray[intCounter] = arrArray[intCounter+1];
arrArray.length--;
return arrArray;
}
</script>
</head>
<body>
<table id="Table1" width="700" height="400" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Table 1</td>
</tr>
</table>
<table id="Table2" width="700" height="400" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Table 2</td>
</tr>
</table>
<table id="Table3" width="700" height="400" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Table 3</td>
</tr>
</table>
</body>
</html>
آقا پیمان حرفتون کاملا" متینه!
ولی قرار نیست که برای هر 10-20 تا جدول اینارو کرد.
اینکار فوقش برای 2-3 تا جدوله.
شما گفتید که این کدها فقط برای <Table> ها کار میده ....!
++++++
من که وبسایتم رو با کد <div> نوشتم باید کار کنم....؟