※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

親ウィンドウから子ウィンドウに親ウィンドウのFORMのパラメータを渡すには?


投稿者: M.K
日付: 2007-09-26 23:55

下記Gさんの過去メールを抜粋

js_parent_child.zipは
「ファイル共有」→「開発情報」→「新人教育APPの情報データ」
に置きました。



お疲れ様です、Gです。
今週末、講習会があるそうで。
小職は週明けに納品があるため、参加できそうになく残念です。

代わりと言うわけではないですが、
先日、個人的に作成してみたソースをさらそうと思います。
掲題のとおり、サーバサイドJavaの開発を行っている方には面白いかもしれません。
著作権はないので改変などご存分にどうぞ。(ただし自己責任で)


題して、「親ウィンドウから子ウィンドウに親ウィンドウのFORMのパラメータを渡す」です。

※ファイルは
グループメニュー>ブリーフケース>PG向け技術資料>js_parent_child.zip
にアップしております。


詳細な説明はソース内にコメント挟んでますので省略しますが、
いわゆる子ウィンドウから親ウィンドウの参照を行うopener関数の逆バージョンです。
それだけだと寂しいので、色々思いついた機能を詰め込んでます。

使い方は、parent.htmlを開いた後、
「子ウィンドウオープン」リンクをクリックするだけです。

テキストボックスなどの入力値が子ウィンドウのFORM内に
hiddenパラメータとして渡されています。
(右クリック>ソースで見ると空っぽですが、実際には取得可能です。)

通常親から子に同じ値を渡したい場合、一度サーブレット側で取得した後、
再度その値を子ウィンドウに出力するような無駄な処理を行ったりしますが、そーいうのを省けます。
(サーブレット、AJAXなどは使っておりませんです。純粋なJavaScriptのみです)


まだまだ実戦では使えないですが、色々と面白い処理をしていますので、
何かの役に立つものがあるかもしれません。
こんな事も出来るんだ、くらいで流して頂けると幸いです。

気が向いたら個人サイトにアップしようと思いますので、
そちらも見ると幸せになれるかもしれません(宣伝ぽorz)
http://www.green.dti.ne.jp/tantei/

また何か面白い技術を思いついたらアップしようと思います。
それでは皆様、お仕事頑張ってください。