WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:Iframe内のデータ取得

0:[投稿] もり [2003/12/10 14:28 ][環境:IE6 XP W2K]

ページAの中にIframeで埋め込んだページB(ASP)
でDBを検索し、ページB内の確定ボタンを押すと
ページAのテキストボックス内に値を入れたいのですが
どうすればいいのでしょうか?


1:[関連] もり [2003/12/10 14:37 ]

追記ですが出来るだけJavaScriptは使いたくないのです


2:[回答] やちまた [2003/12/10 15:02 ]

vbscript では?


3:[関連] もり [2003/12/10 15:07 ]

VBScriptなら問題ないのですが

ページAもASP、ページBもASPですので。


4:[回答] やちまた [2003/12/10 15:20 ]

私は javascript を専ら用いるのですが
vbscript でも問題なく実現出来ます。

手順としては・・・
ボタンの onclick イベントで呼ばれる sub を設けて、
その関数で値を引き渡す記述をするだけでOKです。

親フレームから親フレームへという部分が多少引っ掛かるかもしれませんが、
特に難しい事はないと思うので、基礎的な部分だけを学習されれば問題ないと思います。

それでは頑張って下さい。


5:[回答] もり [2003/12/10 15:31 ]

ありがとうございます

出来次第追ってご報告致します。


6:[回答] see [2003/12/10 15:33 ]

ASPであっても、ここでやろうとしていることはクライアント処理ですから、VBScriptにこだわる必要はないですよ。特別な事情があるなら別ですが。
JavaScriptの例を書きましたので、参考にして改造してください。
親html
<html>
<head>
<title>Iフレーム</title>
</head>
<body bgcolor="white">
<div>親フレームだよ</div>
<iframe src="iframeko.html"></iframe>
<div>親フレームだよ</div>
<input type="text" value="テキスト" name="inp1">
</body>
</html>

子html(iframeko.html)
<html>
<head>
<title>Iフレーム</title>
<script type="text/javascript">
function parenttext(){
    parent.document.all.inp1.value="子ウィンドウから挿入";
}
</script>
</head>
<body bgcolor="white">
<div>子フレームだよ</div>
<input type="button" value="確定" onclick="parenttext()">
<div>子フレームだよ</div>
</body>
</html>


7:[完了] もり [2003/12/10 17:15 ]

ありがとうございます〜

無事出来ました。

上司がボタン嫌いなので・・・w

ASPとかJSPのことを知らない上司のためにご迷惑おかけしましたが
なんとか説得しました☆

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World