No.1
- 回答日時:
☆は、これから作成しようとする、ウインドウの識別名です。
もし、windows.openを複数実行した時、☆が別の名前であると、複数のウインドウが開きますし、☆が同じだと、そのウインドウに対して、内容の書き換え(表現が適当ではありませんが。)が行われます。
★は、作成するウインドウのオブジェクトです。作成たしウインドウに対して、なにかの処理を行う場合。例えば、writeln でそのウインドウに対して、文章を書き込む場合、★.writeln なんて形で指定するためのものです。
オブジェクトの使い方や、どの関数に利用できるのかは、リファレンスなどで確認してください。
ということは☆は相手側(画面を切り替えるウィンドウ名)で★は開いたあとのウィンドウ名ってことですか?
回答ありがとうございました^^
No.2
- 回答日時:
★は新たなウィンドウを参照します。
これを用いて、ウィンドウを操作することができます。☆は、<frame> タグの name 属性で指定した名前や、他の open() で
作成した名前を指定します。
その名前を持つウィンドウがまだ存在しない場合は、その名前を持つ新規ウィンドウが
開きます。
タグ <FORM> や <A> の オプション TARGET に対応します。
参考になるかも・・・。
http://member.nifty.ne.jp/aya/js2/js222.htm
http://tohoho.wakusei.ne.jp/js/window.htm#open
参考URL:http://member.nifty.ne.jp/aya/js2/js222.htm,http://tohoho.wakusei.ne.jp/js/window.htm#open
回答ありがとうございます!
ということは☆はどこかで定義されてないとだめということでしょうか?
また☆は開く相手のウィンドウ名で★は開いたあとの
ウィンドウ名だということでしょうか?
No.3
- 回答日時:
このメソッドを端的にあらわしますと、
window.open("開くURL","ウィンドウ名","属性")となります。
つまり1番目にあるページを開くわけですが、2番目にあるウィンドウ名に開きます。そのウィンドウ名が(フレームとして)あらかじめ設定されていないのでしたら新しいウィンドウとして開きます。3番目のは、そのウィンドウを開く際の補助的なものです。今回の場合は幅が240px,高さが120pxという設定です。それ以外にもツールバー、ロケーションバー、ディレクトリバー、ステータスバー、メニューバー、スクロールバー、リサイズボックスの有無を設定できます。書き込んでない場合は通常"有り"と判断されるようですが、IE6の場合だけは"有り(yes)"と表記しないとすべて"無し"となるようですが、たしかではありません。
回答ありがとうございました!
IE6の場合だけ違うんですね
できたら#1さん#2さんのお礼のほうも目を通して
いただけたらうれしいです
No.4ベストアンサー
- 回答日時:
#1です。
>ということは☆は相手側(画面を切り替えるウィンドウ名)で★は開いたあとのウィンドウ名ってことですか?
☆の認識は、それで良いと思います。(一瞬、ん?と思いましたが(笑))
補足をすると、生成するウインドウに付けた*名称*の事です。
★は微妙に(いや、かなりかも知れない。)違います。ウインドウ名ではありません。オブジェクトです。オブジェクトは名前ではありません。
JavaScriptは、一応オブジェクト指向言語(oop言語)の端くれでして、プログラムの中で取り扱われる多くの情報がオブジェクトとして抽象化されています。
あまり、詳しいことを書くとoopの説明になってしまうので割愛しますが、いくつかの関数を利用する時に受け渡される「情報の束」だと考えると、考えやすいかも知れません。
ウインドウ名と表現されていたので、ん?分かって無いかも知れない。。。と感じてしまいました。単に、表現が上手にできなかっただけかな?
再度の回答ありがとうございます^^
なるほど~名前ではなかったんですね
>ウインドウ名と表現されていたので、ん?分かって無いか>も知れない。。。と感じてしまいました。単に、表現が>上手にできなかっただけかな?
いいえわかってなかったです(^^;
オブジェクト指向について勉強してみようとおもいます
ありがとうございました
No.5
- 回答日時:
No.3です。
中途半端なお返事をしてしまい申し訳ありません。★について、まったく触れていませんでした。基本的に★と☆は別物です。おそらくなのですがこのwindow.openメソッドを包むような感じのfunctionが存在すると思うのですが、いかがでしょうか?たまたま、これを書き込んだ方が★と☆を同じに書いているのですが、ちょっと表現が適切か分かりませんが、★はfunction内の単なる記述です。もちろん☆のほうも新しいウィンドウを開くつもりで、どのフレームにも割り当てられていない名称でしたら、これまた適当でかまわないわけですが、こちらはあくまでウィンドウ名です。うーん、説明下手がばれてきました。このへんでギブアップです、ごめんなさい。
私がアフォなせいで迷惑かけてしまってすいません(^^;
なるほど~なんとなくわかってきました!
あとは精進してがんばりたいとおもいます^^
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 An evolution in surgical protocols has resulted in 4 2023/03/10 09:23
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- Word(ワード) Microsoft Word2023で、修正箇所を表示させたい 1 2023/02/09 10:07
- その他(プログラミング・Web制作) Pythonでのかんたんな物理シミュレーションについての書籍 5 2023/06/02 07:37
- 英語 会話で両者認識している名詞にも関わらず不定冠詞を付ける用法について 7 2023/06/16 14:50
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- UNIX・Linux ubuntu ウィンドウのバー ダブルクリック 巻き取る 1 2022/04/28 19:28
- その他(プログラミング・Web制作) Pythonによる物理の斜方投射の位置座標表示について 2 2023/06/05 12:46
- その他(プログラミング・Web制作) uwscのCHKING関数の画像の認識がうまくいかない。 1 2022/06/18 20:55
- その他(プログラミング・Web制作) 物理の斜方投射で目盛りに数値を入れたい 2 2023/05/27 06:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのシート上に別のシー...
-
Javascript_submit()完了後に処...
-
親ウィンドウから開いた子ウィ...
-
VBの画面で、全ウィンドウを一...
-
デスクトップ画面を4分割するには
-
VBAで任意のウインドウのサイズ...
-
<EXCEL/VBA> OUTLOOKのウインド...
-
子ウィンドウより親ウィンドウ...
-
JavaScriptで指定Windowを最大...
-
ポップアップと作業ウィンドウ...
-
1クリックでモーダルを開いてか...
-
同じURLのフォームが開いている...
-
リンクを同じウインドウで開くには
-
子ウィンドウから親ウィンドウ...
-
ウィンドウ名からウィンドウオ...
-
子→親ウインドウへデータを受け...
-
孫ウインドウを閉じたら親をリ...
-
ウェブサイトを見ていて左側に...
-
googleサイトにfacebookのいい...
-
子ウィンドウを常に手前表示、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのシート上に別のシー...
-
Javascript_submit()完了後に処...
-
デスクトップ画面を4分割するには
-
VBAで任意のウインドウのサイズ...
-
ウィンドウの2重起動を防止したい
-
VBの画面で、全ウィンドウを一...
-
<EXCEL/VBA> OUTLOOKのウインド...
-
ウィンドウ名からウィンドウオ...
-
ポップアップと作業ウィンドウ...
-
1クリックでモーダルを開いてか...
-
子ウィンドウの存在確認
-
window.Openをモーダルにできま...
-
子ウィンドウから親ウィンドウ...
-
親ウィンドウから開いた子ウィ...
-
助けてGmailでボタン表示が消え...
-
JavaScriptでPDFを新規ウィンド...
-
JavaScriptで指定Windowを最大...
-
初心者javascript グーグルクロ...
-
子ウィンドウより親ウィンドウ...
-
IEでのみ発生するJavaScriptエラー
おすすめ情報