- 2008-05-15 (木) 16:40
- Javascript
メニュー画像をロールオーバーさせつつカレントページはon状態にするスクリプト。
見てるページのメニュースタイルを変更すると
ロールオーバースクリプト(画像名のOn/Offで判別)を足したソースです。
プリロードはついてません。
JavaScript:
-
window.onload = function() {
-
if(document.getElementById("menu")){
-
var myMenu = document.getElementById("menu").getElementsByTagName("a");
-
var Over = "_on";
-
var Off = "_off";
-
var HrefList = new Array();
-
var myHref = document.location.href;
-
var myUrl = FilePass(myHref);
-
-
for (var i = 0; i <myMenu.length; i++) {
-
var HrefValue = myMenu[i].getAttributeNode("href").value;
-
var myHref = FilePass(HrefValue);
-
if(myHref == myUrl){
-
myMenu[i].firstChild.src = myMenu[i].firstChild.src.replace(Off,Over);
-
myMenu[i].onmouseover =function() {
-
return false;
-
}
-
}else{
-
myMenu[i].onmouseover =function() {
-
this.firstChild.src = this.firstChild.src.replace(Off,Over);
-
}
-
myMenu[i].onmouseout =function() {
-
this.firstChild.src = this.firstChild.src.replace(Over,Off);
-
}
-
}
-
}
-
}
-
}
-
function FilePass(str){
-
var FilePass = str.substring(str.lastIndexOf("/")+1,str.length);
-
return FilePass;
-
}
関連記事
- Newer: [PHP]オブジェクト指向プログラミング
- Older: [XHTML]コピペ用セレクトメニュー(テキスト編)