ของเล่น

ก่อนอื่น คุณต้องเพิ่มไฟล์ sifr-addons.js ใส่ในเว็บเพจก่อน โดยใส่โค้ดนี้ระหว่างแท็ก <head> ... </head>
<script src="sifr-addons.js" type="text/javascript"></script>
ต่อจากนั้น ก็ทำความรู้จัก Add-ons อันแรกครับ นั่นคือ ... Preference Manager เนื่องจาก sIFR เป็นฟังก์ชั่น ดังนั้นจึงสามารถสั่งให้มัน enable disable ได้ โดยการทำลิงก์ประมาณข้างล่าง
<a href="javascript:sIFR.preferenceManager.disable();">Disable sIFR (refreshing required)</a>
ถ้ากดลิงก์ข้างบนนี่แล้วรีเฟรชหน้านั้น ข้อความที่เป็น sIFR จะหายไปหมดกลายเป็นข้อความธรรมด๊าธรรมดา ถ้าต้องการจะทำลิงก์คู่กันไปด้วยเพื่อเวลากดแล้ว sIFR จะกลับมา ก็ให้เปลี่ยนคำว่า disable เป็น enable ครับ ส่วนถ้าหากต้องการจะ reset ใหม่ ก็ให้เป็นเป็น sIFR.preferenceManager.storage.reset() นอกจากนี้ ยังสามารถสั่งให้ทำอย่างอื่นได้อีก โดยการสั่งเช่นนี้จะเกิดขึ้นเมื่อผู้ใช้ Disable sIFR เช่น
if(sIFR.preferenceManager.test() == false) {
// do something
} # ในไฟล์ sifr.js
แต่ถ้าต้องการให้มัน Disable ทันใจ ต้องใช้ Rollback เช่น
<a href="javascript:sIFR.rollback();">Remove sIFR </a>
และการใช้ Rollback โดยสคริปต์ด้านบน จะเป็นการยกเลิกข้อความที่ใช้ sIFR ทั้งหมด ตั้งแต่เฮดยัน -- เอ่อ -- ฟุต แต่ถ้าหากจะให้ยกเลิกเฉพาะส่วน คุณต้องเขียนสคริปต์เพิ่มเติมลงไปอีก ได้แก่
<a href="javascript:sIFR.rollback("selector");">Romove sIFR from <selector>..</selector></a>
ถ้าผู้ใช้คลิกลิงก์นี้ เฉพาะ Selector หรือ Tag ที่เป็น sIFR ที่กำหนดจะกลายเป็นข้อความธรรมดา นอกจากนี้ ยังสามารถเขียนได้อีกแบบหนึ่ง
<a href="javascript:sIFR.rollback(named({sSelector: "selector"}));">Romove sIFR from <selector>..</selector></a>
และถ้า Rollback แล้วต้องการให้ไอ้ที่เราทำให้หายไปกลับมาเป็นอย่างเดิมล่ะ ? จึงมีฟังก์ชั่นไว้หักล้าง (คล้ายๆกับอินเวิร์สฟังก์ชั่นนั่นแหละ) เรียกกันว่า Rollforward ชื่อมันไม่ใช่ Rollforward หรอก แต่มันใช้งานได้ในลักษณะอย่างนั้นจริงๆ
กลไกของมันก็คือ กำหนดฟังก์ชั่นที่ชื่อ do_sIFR(); ขึ้นมา (ใน sifr-addons.js นะครับ) โดยใส่ Replacement Statements ลงไป ตัวอย่างเช่น
function do_sIFR() {
//replacement statements
}
do_sIFR(); // เพื่อสั่งให้ทำงานทันที หากไม่ต้องการเพราะใส่ในของเดิมอยู่แล้วก็ไม่ต้องใส่ครับ
เมื่อ rollback แล้วต้องการ rollforward ก็ทำลิงก์ดั่งข้างล่าง
<a href="javascript:do_sIFR();">RollForward</a>
และสุดท้าย เมื่อต้องการให้ Decoy Style หรือการซ่อนข้อความปกติหายไป ให้ใช้ลิงก์ประมาณข้างล่างนี่แปะครับ
<a href="javascript:sIFR.removeDecoyClasses();">Show Browser Text</a>
by Zafire06 -- You're free to use any information in this page in anyway but plz link back to me see About page for more detail