共有ブックマークプログラム
		
			bookmarkShare = new Object();
			// URLを登録
			bookmarkShare.addURL = function() {
			 var flag = Field.present("siteURL","siteName");
			 if (!flag) {
			  alert("サイト名またはURLに文字が入力されていません");
			  return false;
			 }
			 var url = "regist.cgi?url="+$F("siteURL")+"&title="+encodeURIComponent($F("siteName"))+"&cache="+(new Date()).getTime();
			 new Ajax.Request(url, { method: "get", onComplete:bookmarkShare.getURL });
			}
			// URLを取得
			bookmarkShare.getURL = function() {
			 var url = "read.cgi?cache="+(new Date()).getTime();
			 new Ajax.Request(url, { method: "get",
			  onComplete: function(httpObj) {
			   var TAB = String.fromCharCode(9);
			   var LF = String.fromCharCode(10);
			   var List = httpObj.responseText.split(LF);
			   var result = "";
			   for (var i=0; i<List.length; i++) {
			    var title = List[i].split(TAB)[0];
			    var url = List[i].split(TAB)[1];
			    result += '<a href="javascript:bookmarkShare.openURL(%22'+url+'%22)">'+title+'</a><br>';
			   }
			   $("bookmarkList").innerHTML = result;
			  }
			 });
			 $("siteName").focus();
			}
			// URLを開く
			bookmarkShare.openURL = function(sURL) {
			 subWin = window.open(sURL,"img","width=480,height=360,menubar=no,toolbar=no");
			}
			window.onload = function() {
			 $("ajaxForm").onsubmit = function () {
			  bookmarkShare.addURL();
			  return false;
			 }
			 bookmarkShare.getURL();
			}
		
		
		
			
 説明などは本書を参考にしてください。JavaScript以外のソースはデータをダウンロードするか本書を参照してください。