ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: อยากสุ่มภาพพื้นหลังของ table ทำไงคับ  (อ่าน 1321 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
golf_eka
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 130
ออฟไลน์ ออฟไลน์

กระทู้: 1,065



ดูรายละเอียด เว็บไซต์
« เมื่อ: 21 ธันวาคม 2010, 19:07:47 »

อยากสุ่มภาพพื้นหลังของตารางทำไงคับ

<table background="XXXXXX.gif" width="575" border="0" align="center" cellpadding="0" cellspacing="0">

อยากให้ภาพ XXXXXX.gif เปลี่ยนเป็น XXXXXX1.gif  XXXXXX2.gif  อะคับ
บันทึกการเข้า

ขายเว็บไซต์ พร้อมแฟนเพจ ติดอันดับ 1-3 คีย์ "รับทำวิทยุออนไลน์" PM สอบถามได้ครับ
กล้องวงจรปิดอุดร
ตั้งกระทู้ฟรี ลงโฆษณาฟรี
หางานอุดรธานี
เกมยิงผี
เกมส์ผู้หญิง
onlyones
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 329
ออฟไลน์ ออฟไลน์

กระทู้: 4,825



ดูรายละเอียด
« ตอบ #1 เมื่อ: 21 ธันวาคม 2010, 19:09:02 »

หมายถึงภาษาอะไรหรือครับ PHP หรือเปล่า
บันทึกการเข้า
golf_eka
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 130
ออฟไลน์ ออฟไลน์

กระทู้: 1,065



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 21 ธันวาคม 2010, 19:19:10 »

ใช่คับ

ผมจะเอาไปใส่ index.php

หรือถ้ามี java ก็ได้คับ
บันทึกการเข้า

ขายเว็บไซต์ พร้อมแฟนเพจ ติดอันดับ 1-3 คีย์ "รับทำวิทยุออนไลน์" PM สอบถามได้ครับ
กล้องวงจรปิดอุดร
ตั้งกระทู้ฟรี ลงโฆษณาฟรี
หางานอุดรธานี
เกมยิงผี
เกมส์ผู้หญิง
niyata
สมุนแก๊งเสียว
*

พลังน้ำใจ: 96
ออฟไลน์ ออฟไลน์

กระทู้: 731



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 21 ธันวาคม 2010, 19:29:45 »

ถ้ามี header.php สำหรับ include ก็นำโค้ด  TB1 ไปวางในส่วนหัว

ส่วนการแสดงผล ให้นำโค้ดจาก TB2 ไปลองรันดู

หรือจะเอา script ในส่วน TB3 ไปลองรันดูก็ได้

TB1=header.php
โค๊ด:
<SCRIPT LANGUAGE="JavaScript">

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
// Set up the image files to be used.
var theImages = new Array() // do not change this
// To add more image files, continue with the
// pattern below, adding to the array.

theImages[0] = 'image1.jpg'
theImages[1] = 'image2.jpg'
theImages[2] = 'image3.jpg'
theImages[3] = 'image4.jpg'

// do not edit anything below this line

var j = 0
var p = theImages.length;
var preBuffer = new Array()
for (i = 0; i < p; i  ){
preBuffer[i] = new Image()
preBuffer[i].src = theImages[i]
}
var whichImage = Math.round(Math.random()*(p-1));
function showImage(){
document.write('<img src="' theImages[whichImage] '">');
}

// End -->
</script>

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
showImage();
// End -->
</script>



TB2=sample.html,sample.php
โค๊ด:
<html>
<head>
<title>Flip Table BG</title>

<script>

var images = new Array();
images.push("http://www.digital-photography-school.com/blog/wp-content/background-blur-1.jpg");
images.push("http://download.qj.net/uploads/files_module/screenshots/253_PSP-background-thor64.jpg");
images.push("http://www.processandfaith.org/images/background-ocean.jpg");
images.push("http://www.iburst.co.za/downloads/background/iBurst_background_orange.jpg");
images.push("http://3danimation.e-spaces.com/backgrounds/hd_background_american_flag.jpg");
images.push("http://www.troutnut.com/im_header/header_38.jpg");

function randomTableBG()
{
var mainTable = document.getElementById("mainTable");
var imagePos = Math.round(Math.random()*(images.length-1));
mainTable.style.backgroundImage = "url(" images[imagePos] ")";
}
</script>

</head>

<body onload="randomTableBG()">
<table id="mainTable" width="578" height="351" border="1">
<tr>
<td>Some content</td>
<td>Some content</td>
<td>Some content</td>
</tr>
<tr>
<td>Some content</td>
<td>Some content</td>
<td>Some content</td>
</tr>
<tr>
<td>Some content</td>
<td>Some content</td>
<td>Some content</td>
</tr>
</table>
</body>
</html>

TB3=สร้างไฟล์ test.html
เอาโค้ดด้านล่างไปวาง
เวลารันเพื่อเช็ค ให้กด f5 สังเกตการเปลี่ยนแปลง
โค๊ด:
<html><head>
<title>Flip Table BG</title>

<script>
<!-- Begin
// Set up the image files to be used.
var theImages = new Array() // do not change this
// To add more image files, continue with the
// pattern below, adding to the array.

theImages[0] = 'image1.jpg'
theImages[1] = 'image2.jpg'
theImages[2] = 'image3.jpg'
theImages[3] = 'image4.jpg'

// do not edit anything below this line

// End -->

var images = new Array();
images.push("http://www.digital-photography-school.com/blog/wp-content/background-blur-1.jpg");
images.push("http://download.qj.net/uploads/files_module/screenshots/253_PSP-background-thor64.jpg");
images.push("http://www.processandfaith.org/images/background-ocean.jpg");
images.push("http://www.iburst.co.za/downloads/background/iBurst_background_orange.jpg");
images.push("http://3danimation.e-spaces.com/backgrounds/hd_background_american_flag.jpg");
images.push("http://www.troutnut.com/im_header/header_38.jpg");

function randomTableBG()
{
var mainTable = document.getElementById("mainTable");
var imagePos = Math.round(Math.random()*(images.length-1));
mainTable.style.backgroundImage = "url(" images[imagePos] ")";
}

</script>

</head>

<body onload="randomTableBG()">
<table id="mainTable" width="578" height="351" border="1">
<tr>
<td>Some content</td>
<td>Some content</td>
<td>Some content</td>
</tr>
<tr>
<td>Some content</td>
<td>Some content</td>
<td>Some content</td>
</tr>
<tr>
<td>Some content</td>
<td>Some content</td>
<td>Some content</td>
</tr>
</table>
</body>
</html>
« แก้ไขครั้งสุดท้าย: 21 ธันวาคม 2010, 19:50:51 โดย niyata » บันทึกการเข้า

golf_eka
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 130
ออฟไลน์ ออฟไลน์

กระทู้: 1,065



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 21 ธันวาคม 2010, 19:40:13 »

งง การใช้งานครับตอนนี้


สรุปแล้วมี 2 อันให้เลือกใช่ไหมคับ ว่าจะใช้อันไหนใช่หรือเปล่าครับ wanwan012
บันทึกการเข้า

ขายเว็บไซต์ พร้อมแฟนเพจ ติดอันดับ 1-3 คีย์ "รับทำวิทยุออนไลน์" PM สอบถามได้ครับ
กล้องวงจรปิดอุดร
ตั้งกระทู้ฟรี ลงโฆษณาฟรี
หางานอุดรธานี
เกมยิงผี
เกมส์ผู้หญิง
niyata
สมุนแก๊งเสียว
*

พลังน้ำใจ: 96
ออฟไลน์ ออฟไลน์

กระทู้: 731



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 21 ธันวาคม 2010, 19:43:10 »

งง การใช้งานครับตอนนี้


สรุปแล้วมี 2 อันให้เลือกใช่ไหมคับ ว่าจะใช้อันไหนใช่หรือเปล่าครับ wanwan012


อัพเดท เป็น TB3 แล้ว ลองเอา ไปลองดู อันที่3 รวมเป็นไฟล์เดียวกันแล้ว แต่ทำมาให้ดูเพื่อให้เข้าใจว่า TB1 และ TB2 นั้น ต้องมี 2 ไฟล์ที่ทำงานร่วมกัน

แต่ TB3 เอาโค้ดไปรันได้เลย ลองเอาโค้ดจาก TB3 ไปทดสอบ และลองแกะดูก็ได้

เพราะผมก็ศึกษาจากที่อื่นมาเหมือนกัน

Source :
โค๊ด:
http://www.webdeveloper.com/forum/archive/index.php/t-170339.html
« แก้ไขครั้งสุดท้าย: 21 ธันวาคม 2010, 19:47:42 โดย niyata » บันทึกการเข้า

beg
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 149
ออฟไลน์ ออฟไลน์

กระทู้: 1,445



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 21 ธันวาคม 2010, 19:48:02 »

แบบ php นะครับ 

ถ้าชื่อภาพเรียงตัวเลขกันไปเรื่อยๆ เช่น มีไฟล์ img1.gif จนถึง img9.gif  

โค๊ด:
<table background="img<?=rand(1,9);?>.gif" 
« แก้ไขครั้งสุดท้าย: 21 ธันวาคม 2010, 19:49:49 โดย beg » บันทึกการเข้า

golf_eka
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 130
ออฟไลน์ ออฟไลน์

กระทู้: 1,065



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 21 ธันวาคม 2010, 19:52:15 »

แบบ php นะครับ 

ถ้าชื่อภาพเรียงตัวเลขกันไปเรื่อยๆ เช่น มีไฟล์ img1.gif จนถึง img9.gif  

โค๊ด:
<table background="img<?=rand(1,9);?>.gif" 

อันนี้ ได้ผลครับ ง่ายด้วย 

ขอบคุณทั้ง 2 ท่านครับ +1 ไปเลย
บันทึกการเข้า

ขายเว็บไซต์ พร้อมแฟนเพจ ติดอันดับ 1-3 คีย์ "รับทำวิทยุออนไลน์" PM สอบถามได้ครับ
กล้องวงจรปิดอุดร
ตั้งกระทู้ฟรี ลงโฆษณาฟรี
หางานอุดรธานี
เกมยิงผี
เกมส์ผู้หญิง
golf_eka
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 130
ออฟไลน์ ออฟไลน์

กระทู้: 1,065



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 22 ธันวาคม 2010, 01:54:46 »

ผมเอาความรู้จากระทู้นี้ไปใส่ในนี้ครับ  http://www.thaiseoboard.com/index.php/topic,163227.0.html

ผิดพลาดยังไงแนะนำด้วยครับ
บันทึกการเข้า

ขายเว็บไซต์ พร้อมแฟนเพจ ติดอันดับ 1-3 คีย์ "รับทำวิทยุออนไลน์" PM สอบถามได้ครับ
กล้องวงจรปิดอุดร
ตั้งกระทู้ฟรี ลงโฆษณาฟรี
หางานอุดรธานี
เกมยิงผี
เกมส์ผู้หญิง
lalulalalulalala
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 492
ออฟไลน์ ออฟไลน์

กระทู้: 3,195



ดูรายละเอียด
« ตอบ #9 เมื่อ: 22 ธันวาคม 2010, 02:00:50 »

เข้ามาเก็บด้วย ขอบคุณค่ะ  wanwan017
บันทึกการเข้า

.........ตามให้ทัน ตามให้ทัน
หน้า: [1]   ขึ้นบน
พิมพ์