関数のテスト

結果

引数1 引数2
引数3 引数4

生ファイルをダウンロード


JavaScriptからFlashにメッセージを出すときには、Flshのオブジェクトを取得する必要があります。 しかし、ここで問題があります。Netscape navigator(NN),Internet Explorer(IE)によって、 プラグインの認識の仕方が違います。

NNはプラグインをwindow.documentオブジェクトと見なし、IEはwindowオブジェクトと見なします。そこで、下のような関数を用意します。

function whichObj(objName)

{

	if (navigator.appName=="Netscape")

	{

		return window.document[objName];

	}

	else

	{

		return window[objName];

	}

}

参考資料:Flash2JWebデザインテクニック

この関数はブラウザを判断し、適切なオブジェクトを返します。関数を呼び出すときはこのような使い方をします。

whichObj("***").Play();

***はObjectはID、EmbedはNAMEで定義したものを挿入します。


TOP > Flash > 関数のテスト