FrontPage 2000 Crazy Club logo
Search Now:
In Association with Amazon.com
ไปตอนบนสุด
 

FrontPage ก ข ค

การใช้ JavaScript ร่วมกับ FrontPage (7)

แสดงรูปวนสลับกัน (Slide Show)

เอฟเฟ็คท์นี้ใช้แสดงได้ทั้งรูปทั่วๆ ไป หรือใช้แสดงแบนเนอร์โฆษณา แทน Banner Ad Manager ของ FrontPage โดยมีข้อดีกว่าคือ แต่ละรูปสามารถมีลิงค์ของตนเอง

ตัวอย่าง

 

โค้ดชุดที่ 1

โค้ดชุดที่ 2

วิธีใช้

  1. ก๊อปปี้โค้ดชุดที่ 1 ไปใส่ใน Notepad

  2. แก้ไขตัวแปรที่ระบุไฟล์รูปภาพให้เป็นรูปของคุณเอง เช่น จากเดิม

var image1=new Image()
image1.src="
firstimage.gif"
var image2=new Image()
image2.src="
second.gif"
var image3=new Image()
image3.src="
third.gif"

แก้ไขเป็น

var image1=new Image()
image1.src="
images/flash.jpg"
var image2=new Image()
image2.src="
images/free_ecom.jpg"
var image3=new Image()
image3.src="
images/hotweb_2001.jpg"

  1. หากมีรูปมากกว่า 3 ก็เพิ่มตัวแปรที่ 4, 5, ... เข้าไป เช่น

    var image4=new Image()
    image4.src="images/mainboard.jpg"

  2. ก๊อปปี้โค้ดจาก Notepad ไปแทรกในส่วน head ของเว็บเพจที่ต้องการแสดงเอ็ฟเฟ็คท์

  3. ก๊อปปี้โค้ดชุดที่ 2 ไปใส่ใน Notepad

  4. แก้ไขโค้ดตรงแท็ก <img> โดยเปลี่ยนชื่อไฟล์ firstimage.gif ให้เป็นชื่อไฟล์รูปไฟล์แรกของคุณ เช่น จากโค้ดเดิม

<img src="firstimage.gif" name="slide" border=0 style="filter:blendTrans(duration=3)"></a>

แก้ไขเป็น

<img src="images/flash.jpg" name="slide" border=0 style="filter:blendTrans(duration=3)"></a>

  1. แก้ไขจำนวนรูป (ตัวแปร number_of_images) ตามจำนวนที่ใช้จริง เช่น

var number_of_images=4

  1. ตัวแปร var speed=3 ใช้กำหนดระยะเวลาการเปลี่ยนภาพ คุณสามารถแก้ไขได้ตามต้องการ

  2. แก้ไขลิงค์ของรูปภาพแต่ละรูปตามต้องการ เช่น จาก

if (whichimage==1)
window.location="link1.htm"
else if (whichimage==2)
window.location="link2.htm"
else if (whichimage==3)
window.location="link3.htm"

แก้ไขเป็น

if (whichimage==1)
window.location="
http://www.provision.co.th/
book_detail/flash.htm
"
else if (whichimage==2)
window.location="
http://www.provision.co.th/
book_detail/free_ecom.htm
"
else if (whichimage==3)
window.location="
http://www.provision.co.th/
book_detail/hotweb_2001.htm
"
else if (whichimage==4)
window.location="http://www.provision.co.th/
book_detail/mainboard.htm"

  1. ก๊อปปี้โค้ดจาก Notepad ไปแทรกในเว็บเพจ ตรงตำแหน่งที่จะแสดงเอฟเฟ็คท์  โดยทำในแท็บ Normal โดยใช้คำสั่ง Insert Advanced HTML

  2. คลิกแท็บ HTML แล้วมองหาแท็ก <body> ซึ่งอยู่ตอนบนๆของเว็บเพจ

  3. แก้ไขแท็ก <body> โดยเติม onload="slideit()" เช่น จากโค้ดเดิม

<body topmargin="0" leftmargin="0" stylesrc="../abc.htm">

ก็แก้ไขเป็น

<body topmargin="0" leftmargin="0" stylesrc="../abc.htm" onload="slideit()">

ตัวอย่างนี้มีแบ่งโค้ดออกเป็น 2 ชุด โดยชุดแรกทำหน้าที่ preload รูป ซึ่งจะถูกใส่ไว้ในส่วน head ของเว็บเพจ ส่วนชุดที่ 2 เป็นโค้ดสำหรับแสดงเอฟเฟ็คท์ ซึ่งจะถูกใส่ไว้ตรงจุดที่ต้องการให้เอฟเฟ็คท์ปรากฏ นอกจากนี้ยังมีการใส่โค้ดเพิ่มเข้าไปในแท็ก <body> ของเว็บเพจ ทั้งนี้เพื่อให้เอฟเฟ็คท์เริ่มต้นทำงานทันทีที่เว็บเพจถูกเปิด