javascriptの実行パス

今まであんまり気にしてなかったけど、htmlから呼び出す外部jsファイルがhtmlとは違うディレクトリにあった場合、その実行パスはどこになるのか、ってのにハマったのでメモっておく。
基本、外部cssはそのcssが基準になるから、背景画像とかを読み込むときはcssからの相対パスを書けばいい。
Flashはそのswfを読み込むhtmlが基準になるからhtmlからの相対パスを書けばいい。objectタグで(swfobjectならaddParam(“base”,”基準ディレクトリ”);でもOK)
で、jsはFlashと同じでhtmlを基準に相対パスを書けばいいんだね。
cssだけが自己中で、jsとswfはhtmlに従属してると思ってればOKと。