• 締切済み

子画面の名前

いつもお世話になります。 子画面を開くときの A = window.open("aaa.html","B","") でAとBの違いがよくわかりません。子画面が開いているときのBとは どのようなことですか。また、Bの名前に"_blank"を使う例があります が、どのような意味なのでしょうか。何か理由があるのでしょうか。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

Aはwindowオブジェクトで、Bはその名前(name)です. alert(A.name)はBを返します。 Bという名前のwindowがあればそこにaaa.htmlをひらき、 なければ新たにBというwindowをつくってaaa.htmlをひらきます。

  • kancil
  • ベストアンサー率27% (26/95)
回答No.1

A = window.open("aaa.html","B","") の「A」の部分はなににしても関係ないです。 「B」のところはhtmlのtargetに当たります。 targetについては以下のサイトを見ればわかりやすいかと思います。

参考URL:
http://heo.jp/tag/href/link.html

関連するQ&A

  • 画面オブジェクトを変数ではなく、画面名で取得する

    いつもお世話になっています。 調査が行き詰ってしまったため、 皆様のご助言を頂きたく投稿しました。 javascriptを用いて、 親画面から子画面を開いた後、 子画面に下記のような処理をする方法を探しています。 <!-- 親画面で子画面を開く際の処理 var ko_gamen; ko_gamen = window.open(ko.html,"state"); ko_gamen.focus(); //<-(a) --> 処理(a)を下記の例のようにオブジェクトを格納した変数を使わず、 windowの名前を指定して子画面のオブジェクトを指定することは可能でしょうか。 また、可能であるならその方法を教えていただいてよろしいでしょうか。 //例 state.window.focus(); よろしくお願いします。

  • ASP.NETで子画面の処理でわからなく悩んでいます。

    ASP.NETで子画面の処理でわからなく悩んでいます。 ?親画面Aでボタンを押下すると、子画面Bが表示されます。 ?子画面Bが存在しないときは、子画面Bを表示をさせて存在するときは、  子画面Bの内容をリロードをしたいと思っています。  データの受け渡しは、 Sessionでしたいと思っています。 ?ボタン押下時の処理は下記に記載しました ⇒とりあえず画面表示がされます。 ?子画面が存在するときのチェックと子画面のリロードの方法を教えてください。 よろしくお願いいたします。  ASPか javascriptか迷ったのですが ASPであげさせて頂きます。 ' Dim scriptStr As String ' scriptStr = "<script type='text/javascript'>" ' scriptStr += "window.open('webMesai.aspx','_blank');" ' scriptStr += "</script>" ' ' ClientScript.RegisterStartupScript(Me.GetType(), "詳細画面", scriptStr)

  • window.openで子画面を開いた後、子画面上にあるボタン(または

    window.openで子画面を開いた後、子画面上にあるボタン(またはリンクなど)を押下した場合に親画面にフォーカスをセットし前面に出力したい。 親画面と子画面は別ドメインのリソースとなります。 window.open("","親のwindow名","")を実施することで同一ドメイン間は想定通りの動きが可能ですが、異なるドメイン間の場合「アクセスが拒否されました」となってしまいます。 そこで、本事象の解決策として ?インターネットオプションの設定変更で回避可能か? ?window.open以外にやり方があるか?  →window名がわかっている場合、window.open以外に良い方法がないものでしょうか。。。 を教えてください。

  • 親ウィンドウの別フレームを子ウィンドウから操作したい

    いろいろ試しているのですが、理解不足のせいでしょうが、どうやってもできません! 内容は以下の通り(分からないのは3)です。どうぞ宜しくお願いいたします。 1:画面を、AとBの2つのフレームに分割しています。 【index.html】 <frameset>  <frame src="A.html" name="A">  <frame src="B.html" name="B"> </frameset> 2:Aフレーム内に記述してあるaaaアンカーをクリックすると、子画面ko.htmlを開きます。 <a href="javascript:void(0)" onclick="window.open('path=ko.html','_blank');">子画面</a> 3:ko.htmlではbbbというアンカーがあって、それをクリックすると、"親画面のBフレームにbbbで指定したリンク内容を表示したい"のです。 <a href="javascript:void(0)" onclick="opener.window.location=('B?path=/home/~/~/ZZZ.html');">開きたいファイルZZZ.html</a> と書くと、openerはAだからAにZZZ.htmlの内容が表示されてしまうので、(全くおかしな記述をしているのかもしれませんが・・・(- -;))あちこち調べながら、 B.opener.window.locationとか、 B.opener.window.location.hrefとか、 parent.B.window.locationとか、 parent.frames[1].window.locationとか、 ほかにもいろいろやってみたのですが、出来ませんでした・・・。 このような別フレームの操作が出来る方法があれば教えてください。 宜しくお願いいたします。

  • 子画面でもう一つ教えて下さい

    window.openを使用して子画面を開けた時に親画面にフォーカスが行かないようにしたいのですが、何か良い方法はないでしょうか? フォーカスが行かないというのは、ダイアログボックスを表示した時のように親画面をクリックしても子画面が前面に出ており、親画面でデータの入力ができない状態を考えています。 よろしくお願いします。

  • 親画面と子画面の制御

    いつも拝見させていただいています。 早速ですが、ASP(VB)で親画面から入力用の子画面をjavascriptのwindow.openで読んでいます。 その際、子画面をモーダル扱いもしくは親画面にアクションが与えられた場合に子画面を閉じることをしたいのですが、何かいい方法はありますでしょうか? ちなみに、window.openをshowmodalにすると、書き換えるだけではセッションが切れるなどいろいろな弊害があるようですので他の手段で探しています。 親画面へのonfocusも画面デザインがマスターページのためうまくいきません。 (自身の技術力不足かもしれませんが・・) 他にASPで入力子画面(検索して、選択された内容を親画面に反映する。この際の親のポストバックなし。)を表示する場合、どのような組み方が基本的なのでしょうか? javascriptの~で呼んで~で返して・・・など何かありましたらよろしくお願いします。

  • SAStruts 親画面から子画面遷移し、子画面の選択結果を親画面に反

    SAStruts 親画面から子画面遷移し、子画面の選択結果を親画面に反映させたい お世話になります。 わかりやすい例で言いますと、 親画面で「郵便番号」を入力させたいが、わからない場合で 一度、子画面(地域名などを検索条件として、郵便番号を検索する子画面)に遷移し、 選択した結果を親画面に反映(郵便番号のセット)をする ようなことがしたいアプリを作成中です。 以下のようにJSPをコーディングしてみたのですが、上手く子画面が表示されません。 申し訳ありませんが、お助けいただきたいです。 <input type="button" value="検索" onClick="window.open("/アクションクラス名/メソッド名/","子画面の名前","width=240,height=160")" /> よろしくお願いいたします。 SAStrutsのバージョンは、sa-struts-1.0.4-sp8 です。 Javaは、1.6です。

    • ベストアンサー
    • Java
  • VBScriptで子画面へ配列のデータを渡したい!

    子画面(showModalDialogでオープン)で親画面から渡された引数を利用したいです。 親は配列を渡して、子はその配列の中身を参照したいです。 下記の例でやると、「エラー:型が一致しません。:'window.dialogArguments'」と、(1)の所で言われてしまいます。 色々探したのですが、JavaScriptの例や配列ではない場合の例ばかりでJVScriptの場合のやりかたがわかりません。 どなたか教えてください。 親画面 <script language="vbScript"> <!-- dim arg(20) arg(1) = "Value1" ~ arg(1) = "Value20" window.showModalDialog "ko.html",arg --> </script> 子画面 <script language="vbScript"> <!-- dim arg(20) arg = window.dialogArguments ・・・(1) Msgbox arg(1) --> </script>

  • 親ウィンドウを切り替えたときの子ウィンドウの閉じ方

    画面Aから画面BをsubName = window.openで開き親子の ウィンドウが開いている状態で画面Aを画面Cに遷移させます。 この後で画面Cから画面Bを閉じる方法がわかりません。 画面A(親)⇒ 画面C(親?) | 画面B(子)

  • 子同士で窓操作

    親窓から2つの子窓ABを開き、子窓Aから子窓Bを操作したいです。 子窓Aはポータルサイトへのリンクがあり、 それをクリックするとBに表示される仕組みのものを作りたいです。 window.open()でABの窓を名前付きで開くまではできたのですが、 リンクをクリックしてもエラーになってしまいます。 親ならwindow.opener.location.hrefでできると思いますが、子同士だとどのように書けばいいのかわかりません。 ご存知の方いましたらアドバイスお願いします。

専門家に質問してみよう