FC2ブログ
一陣の神風が舞う
東北弁炸裂するショボプログラマの日々(´・ω・`)
07 | 2018/08 | 09
S M T W T F S
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -

スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[JavaScript] window.open()で開いた別窓から親窓の関数を呼んでみたり色々

友人とりから、「JavaScript」で「あるかどうか分からないウインドウを取得できるか?」 という質問が飛んできた。
それが何故か「別窓を開いて、そこの関数を呼び出す」って動きをする 何故できあがったのか不明のコードができあがったのでとりあえず晒してみる。
ウチ役に立たねええええええええヽ(`д´)ノ


例によってサンプル [別窓]

サンプル説明

地味ぃーに、連想配列、ノードの追加、ノードの削除、別ウインドウの関数呼び出しとかの処理が入ってます。

  • 親ウインドウ
  • [別窓を開く]で子ウインドウをポップアップで開く
  • [▼消去するウインドウを選択]で、開いている子ウインドウの一覧を表示する
  • [指定した小窓を消す]で、[▼消去するウインドウを選択]で選択中のウインドウを閉じる関数を実行する
  • 消したウインドウは[▼消去するウインドウを選択]の一覧から削除する
  • [▼消去するウインドウを選択]に登録する為の関数を用意する(子から呼ばれる)
  • 子ウインドウ
  • ウインドウが開くと、自分の名前を勝手にリネームする
  • リネームしたウインドウ名を、親ウインドウの関数を呼んで登録する
  • 自分を閉じる用の関数を用意する(親から呼ばれる)
  • …と、やっていて気づいたのは「window.open()」で開いた場合は、名前がばっちりヒットしないと 子ウインドウは取り出せない。
    フレームだったら「window.frames」で列挙できるんだけどな。。。
    久々に弄ったら大ハマリしてしまったよ

    |・x・)ノシ ンジャ、マタ

    テーマ:プログラミング - ジャンル:コンピュータ

    この記事に対するコメント

    この記事に対するコメントの投稿














    管理者にだけ表示を許可する


    この記事に対するトラックバック
    トラックバックURL
    →http://ciablo.blog70.fc2.com/tb.php/126-e24993c1
    この記事にトラックバックする(FC2ブログユーザー)

    プロフィール

    Mahny

    Author:Mahny
    趣味PG派生の職業PG(+SE?)。頭のデキはきっと残念ω

    最近の記事

    最近のコメント

    最近のトラックバック

    月別アーカイブ

    カテゴリー

    ブロとも申請フォーム

    この人とブロともになる

    ブログ内検索

    RSSフィード

    リンク

    このブログをリンクに追加する

    ペット
    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。