Javascript勉強(2)

引き続きChromeExtensionsのためにJavascriptを勉強

戻る、進むをJavascriptから実行する方法

function gobackHistory(){history.back();}
function gofwrdHistory(){history.forward();}

すごく簡単

スクロール

function scrollDown(){window.scrollBy(0,50);}
function scrollUp(){window.scrollBy(0,-50);}
function scrollRight(){window.scrollBy(50,0);}
function scrollLeft(){window.scrollBy(-50,0);}

これも簡単

関数の名前である文字列からその関数を呼び出す

例えばvar funcname="functionA";
という文字列があったら、この文字列からfunctionA()を呼ぶ

function callfunc(funcName){
	var func=eval(funcName);
	if(func){//valid?
		func();
	}
}

evalという関数が文字列を評価するらしい。
eval(funcName+"()")と一行で書くこともできるが
一応エラー処理をしている