dポイントプレゼントキャンペーン実施中!

HTMLアプリケーション(hta)で
インラインフレームにリンクボタンを置き、
別のインラインフレームにリンク先を表示する
ことができるか教えてください。
※IE6を使用しています。

HTMLタグを書くと、フレーム内のリンクをクリックすると
別ウィンドウが開いてしまいます。
ただし、フレーム外のリンクであればリンク先の表示ができます。

また、拡張子をhtmに変更すればすべて想定通りの動作をします。

記述に誤り、もしくは良い方法があれば、教えていただけませんでしょうか。
よろしくお願いします。


------------
aaa.hta

<a href="http://www.yahoo.co.jp" target=iframe2>aaa</a>
<iframe name="iframe1" src="a_1.htm"></iframe>
<iframe name="iframe2" src=#></iframe>


a_1.htm

<a href="http://www.yahoo.co.jp/" target="iframe2">click!</a>
------------

A 回答 (3件)

>parent.iframe.documentはNullまたはオブジェクトではありません。



parent.iframe2.document
です。
parent.(フレーム名).document.location.href=・・・
    • good
    • 0
この回答へのお礼

tdshさま
ご回答ありがとうございます。

フレーム名ですね、、。
Javascriptも少し勉強してみます。
ありがとうございました。

お礼日時:2007/03/09 16:32

#1です。

訂正です。

<A href=# onClick="javascript:parent.iframe2.document.location.href='​http://www.yahoo.co.jp';">click!</A>
    • good
    • 0
この回答へのお礼

tdshさま
ご回答ありがとうございます。

Javascriptのことはよくわからないのですが、
ご教授いただいた内容を実行すると
スクリプトエラー
parent.iframe.documentはNullまたはオブジェクトではありません。
が発生してしまいます。
※​は消しました

なんとなく、iframe2を認識できていないような気がするのですが
そもそもHTAでは無理ということでしょうか。。

お礼日時:2007/03/09 13:47

JavaScriptを使って下さい。



<A href=# onClick="javascript:parent.iframe2.location.href='http://www.yahoo.co.jp';">click!</A>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!