質問: インラインフレームで表示されるページのタイトルを取得したい。 よろしくお願いします。 インラインフレームを利用したwebページを作成しています。 flashでボタンつくったボタンをクリックすると、 インラインフレームの中の表示が切り替わるようになっています。 そこで、どうしてもそのインラインフレームに表示される ページのタイトルとファイル名を取得したいのですが、 何かよい方法はないでしょうか? インラインフレーム機能を使用しています。インラインフレーム対応のブラウザで試してください(* ́∀`) リンク先は、flashのボタンにつくっています。 インラインフレームの表示内容がが切り替わった時に、 sample.html ⇒ hoge.html hoge.htmlのタイトル名とファイル名を親フレームから 呼びだしたいと思っています。 よろしくお願いします。
回答: 一度構築がが完了したページではdocument.writeは使えません。 (使うと新しいページを作る事になる) また、this は使う場所、タイミングで意味が違ってくるので、単純に場所を移すと動かなくなります。 以下、例です。 function hoge(iframe){ //受けとったiframeオブジェクトからフレームに読み込まれているページのdocumentを取得 var iframedocument = iframe.contentwindow.document; // 'showurl'の中身を書き換える。 document.getelementbyid('showurl').innerhtml = iframedocument.location.href + '(' + iframedocument.title +')'; } ←title等を表示する場所 ←this(ここではiframe)を渡す。