• 締切済み

違うフレームのURLを取得したい

いつもお世話になっております。 上下でフレームが分かれていて、上にメニュー、下に内容が表示されます。 下に表示されているURLによって、上のメニューのボタンの色をVBScriptのIF文を使って変えたいと思っています。 そこで、下のフレームに表示されているURLを上のフレームで取得したいのですが、どうしたら実現できるでしょうか。 JavaScriptでparent.下のフレーム名.location.hrefとすれば、URLを取得できることまでは調べたのですが、JavaScriptからASPに値を渡す方法が分かりませんでした。 ASPだけでURLを取得する方法か、JavaScriptで取得した値をASPに渡す方法のどちらかをご存知の方がいらっしゃったら教えてください! よろしくお願いいたします。

みんなの回答

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

FORMに値を入力してASPで処理させる方法とかはわかりますか? 基本はそれと同じで、FORMに入っている値をJavaScriptで変更してSubmitするだけです。 <form name="myform" action="xxx.asp" method="POST"> <input type="hidden" name="frame_url"> <input type="submit" value="SUBMIT" onClick="document.myform.frame_url.value=parent.フレーム名.location.href;return true;"> </form>

shunre
質問者

お礼

回答ありがとうございます。 文章が下手で、質問したいことを伝えることができなかったようです。 勉強になりました。 ありがとうございました。