Wed 14 Nov 2007 10:26:48
คือผมทำlinkแล้วใส่cssลงไปด้วย ตัวอย่างด้านล่างนี้
.link {
FONT-SIZE: 13px; COLOR: #FF0000; FONT-FAMILY: "MS Sans Serif", Tahoma, sans-serif; TEXT-DECORATION: underline
}
.link:hover {
FONT-SIZE: 13px; COLOR: #0000FF; background-color: #FFFF00; FONT-FAMILY: "MS Sans Serif", Tahoma, sans-serif; TEXT-DECORATION: none
}
.link:visited {
FONT-SIZE: 13px; COLOR: #FF9393; FONT-FAMILY: "MS Sans Serif", Tahoma, sans-serif; TEXT-DECORATION: none
}
.link:active {
FONT-SIZE: 13px; COLOR: #FF0000; background-color: #FFFF00; FONT-FAMILY: "MS Sans Serif", Tahoma, sans-serif; TEXT-DECORATION: none
}
การทำงานก็ ถ้ายังไม่ได้คลิก ก็ จะได้ .link ถ้าเอาเม้าไปวางเฉยๆด้านบนlinkก็จะได้ .link:hover ถ้าคลิกแล้วback กลับมาหน้าเดิม linkก็จะเปลี่ยนเป็น .link:visited
คำถามคือ ถ้าผมปิดเพจนั้นไปแล้ว แล้วพอเปิดเพจ ขึ้นมาใหม่ link ก็จะคงสถานะเป็น .link:visited มีวิธีทำให้เป็น .link ไหมครับ หลังจากที่เราปิดเพจและเปิดเพจใหม่นะครับ โดยไม่ต้องไปเคลีย history ที่เครื่องตัวเองนะครับ อยากได้เป็นการแก้code ด้านบนนะครับ แต่ให้คงสีเดิมใว้นะครับ หรือ อยากได้code คืนค่าเดิม หลังปิดเพจนะครับ พอจะมีไหมครับ
รบกวนด้วยครับ
Wed 14 Nov 2007 11:44:55
จะมีวิธีก็ต้องใช้ server-side script มาช่วยในการส่ง css ไปยัง browser อีกทีครับ เช่นถ้าเข้ามาครั้งแรกให้ใช้ไฟล์นี้ แต่ถ้ามีการเปลี่ยนหน้าแล้วก็ให้ส่งอีกไฟล์ไป โดยการตรวจสอบแบบ session และต้องสั่งไม่ใช้ browser ทำการ cache css ไว้ด้วยครับ

















