內建Behavior有應用:savefavorite篇 "savefavorite"是一個很好用的內建Behavior:當訪問者將你的網頁,加入到"收藏夾"時,"savefavorite"會保存網頁上的相關數據:下回訪問者再從"收藏夾",開啟這個網頁時,就自動回復到存儲時的狀態。而且這些動作,都在客戶端完成,不必動用服務器,更不需要"Cookies"! "savefavorite"用"getattrib"及setattribute"兩種內建的方法,來存取數據。另有"onsave"(存儲到收藏夾)及"onload"(從收藏夾打開網頁)兩種事件。 HTML文件的<head>段落中,必須加入<meta name="save" content=favorite">的聲明,才能使用"savefavorite",下面看一下代碼: <html> <head> <meta name="save" content=favorite"> </title>xmllover</title> <style> .saveit{behavior:url(#ddefault#savefavorite)} </style> <script> function save_data() {page1.setattribute("old_value,page.value);} function load_data() {page1.value=page.getattribute("old_value");} </script> </head>
<body> 我是XMLLOVER我怕誰 <input class="saveit" onsave="save_data()" onload="load_data()" type="text" id="page1"> </body> </html>
|