function MM_findObj(n, d) { //v4.01
var p,i,x;if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
名前はいろいろあると思いますが、この類の関数は何をするために設置しているんでしょうか。
どなたかご解説をお願いします。
No.2ベストアンサー
- 回答日時:
> なんのためにやっているんでしょうかね。
Netscape4.xみたいな古いブラウザから最新ブラウザまで様々なブラウザに対応させるためだと思います。
> 他のスクリプトなんかとも連携しているみたいなんですが
これ単体は汎用的な関数で他の関数から呼び出されるために存在します。
No.1
- 回答日時:
指定されたID(又はname)を持つオブジェクトを返す関数のようです。
MM_findObj('ID', '検索範囲のオブジェクト')
ID:探し出すID(又はName)
ただし、ID?Framename と指定すると別フレーム(Framename)の中から指定ID(Name)を持ったオブジェクトを探す。
検索範囲のオブジェクト
省略可:省略するとドキュメント全体から、
フォームやレイヤーなどを指定すればその中からID(Name)を持ったオブジェクトを探す。
どうもありがとうございます。
指定したIDを探すところまではわかりましたが
なんのためにやっているんでしょうかね。
このスクリプト自体はドリームウィーバーで書き出したスクリプトのようなのです。(ロールオーバーなどを設定すると自動的に挿入されるスクリプト)
他のスクリプトなんかとも連携しているみたいなんですが・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで =EMBED("Acrobat Docu...
-
ワイルドカード<?>と型パラメー...
-
COMコンポーネントって何?
-
時間帯判定をする。
-
ビジュアルC++でボタンの有...
-
LISTBOXの内容が更新されま...
-
JqueryとPrototypeの比較
-
Vbで通常使用するプリンターを...
-
bmp画像をjpegやpng画像に圧縮...
-
JAVAからHTMLへ値を返す方法
-
パワーポイントのVBAでテキスト...
-
多人数のじゃんけんプログラム
-
ワードで画像をドロップすると...
-
Excel VBA : イコールになら...
-
newは明示的にした方が良いのか?
-
Google Apps Scriptの時刻の計算
-
オブジェクトに値を保持させる...
-
SQLException
-
シーケンス図のライフラインと...
-
開始日(Date型)から終了日(Date...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
Excelで =EMBED("Acrobat Docu...
-
ワイルドカード<?>と型パラメー...
-
EXCEL VBAにて動的にCheckBOXを...
-
VBAのWindowオブジェクトとWork...
-
C#でフォームのオブジェクト名...
-
LISTBOXの内容が更新されま...
-
Object型からDouble型へのキャスト
-
JAVAからHTMLへ値を返す方法
-
COMコンポーネントって何?
-
ビジュアルC++でボタンの有...
-
戻り値がクラスオブジェクト
-
VBA 同じ名前のオブジェクトを...
-
ASP.net 教えてください!!(...
-
Vbで通常使用するプリンターを...
-
newは明示的にした方が良いのか?
-
CoCreateInstanceでエラーになる。
-
オブジェクトレベルとメタレベル
-
bmp画像をjpegやpng画像に圧縮...
-
Accessの連結・非連結オブジェ...
おすすめ情報