• ベストアンサー

window.openで情報を引き継ぎたい

現在、<a>リンクにクエリを記述して、次ページに飛ばしています。 taget=_blankにしていますが、ウィンドウサイズを指定したいので、window.open()を使用しようかと思ったのですが、そうすると、情報の引継ぎができません。 何かよい案はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.3

>ところで、タブブラウザの場合、新規ウィンドウで開きたかったら window.open又はtarget="_blank"のリンク、つまり従来と同じです。 ただ、同じように書いても、ブラウザの設定内容によって、新規ウィンドウになったり別タブになったり動作が違います。 フローティングレイヤとかモーダルダイアログ、仮想ウィンドウを開くとか、代わりになるような仕組みも色々あります。 興味があるなら、上記の単語を検索してみてください。

mimi_088
質問者

お礼

なるほど。 いろいろ勉強することがたくさんです。 ありがとうございます。

その他の回答 (2)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

openでも同じようにクエリを付けては? window.open('example.html?abc=def',・・・・ タブブラウザの普及に従って、サイズ指定のウィンドウオープンは無効化が進んでいます。(別窓ではなく、単なる新規タブとして開かれる) 今更、効果の薄い改造をするのもどうかと思いますが。

mimi_088
質問者

お礼

できるんですね、初心者の質問で申し訳ないです。 ところで、タブブラウザの場合、新規ウィンドウで開きたかったらどうするのでしょうか。ポップアップメッセージのようなイメージなのです。

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

var nWin=window.open("hoge.htm","_blank","width=100,height=100"); でひらいて、 nWin.document.getElementById("hogehoge").value="fuga"; というようなデータのうけわたしをしてみては?

mimi_088
質問者

お礼

回答いただいた内容が理解できません・・・ JavaScriptを勉強して、出直してきます。

関連するQ&A

  • window.openのターゲットについて

    ウィンドウをjavascriptで開く際に、 window.open("URL","_top")のように ターゲットを指定できると思うのですが、 今一どこを指定しているのかわかりません。 ページA(フレームで分けられている)からwindow.openでページBを開いた場合、ターゲットに_top,_selfなどと指定した場合はページAのフレームのことを指しているのでしょうか? また今、ページA(フレームで分けられている)でURLをクリックするとファイルをダウンロードするプログラムを作成しているのですが、window.openのターゲットに_topを指定すると新しいウィンドウが表示されないのに、_self,_blankなどを指定するとウィンドウが表示され、ダウンロードが終わっても表示されたままになってしまいます。どうしてこのような違いが起きるのかお分かりになる方がみえましたら教えてください。 よろしくお願いいたします。

  • window openの設定ページからリンクをはる

    dreamweaverCS3を使いmac環境でHPをつくりました。 POPUPのページを作ろうと リンクに window.open('live.html', '_blank', 'width=500,height=700'); return false; のタグを入れて、横幅縦幅指定通りにページが開けたのですが そのページにさらにリンクをはって target=_blankで別ウインドウで開くようにしたのですが ブラウザ確認したところ、safariではうまくいくのですが firefoxでは先に指定したwidth=500,height=700の サイズでしか開きません。 firefoxはIEに似てると聞いているので IEでも同じ現象だと思い直したいんですが。。。 どうすれば、普通のサイズで開くようにできるでしょう? あまり詳しくなく説明が分かりにくいと思いますが よろしくお願いします。

  • window.openでリファラを取得するには

    a.html から、b.php に window.open でリンクを張っています。 その際、b.php で a.html から飛んできたというリファラを取得したいのですが、 window.open ではリファラを取得できないとどこかで見かけました。 b.php でリファラを取得するためには、 a.html でどのようにしてリファラを送ったらいいのでしょうか? target=_blank でもよいのですが、それだとウィンドウサイズの変更ができないため、 できる限りwindow.openを使いたいのです。 よい方法をご存知でしたら教えていただけないでしょうか?

  • window.openについて

    お世話様です。 早速本題なんですが画像のサムネイルページがあります。 そのページからサムネイルをクリックすると新しいウィンドウを開き元画像を表示するのですが、すべてサイズが違うためヘッダに <script language="JavaScript" type="text/javascript"> <!-- function openwin(url, w, h) { window.open(url,"","width=" + w + ",height=" + h); } // --> </script> と書いて、リンク<a>に onclick="openwin(this.href, 800, 600); return false;" とリンク1つづつに数値(幅,高さ)を変えながら入れて、 サムネイルが指定したサイズで新規ウィンドウとして開くところまでは至りました。 ですが、これでは、サムネイルをクリックする度に新規ウィンドウが開いてしまいます。ウィンドウの名前を指定しようと思い、 ヘッダを function openwin(url, name, w, h) { window.open(url, name, "width=" + w + ",height=" + h); とかえ、リンクを onclick="openwin(this.href, new, 800, 600); return false;" と変えました。 これでいけるかと思ったのですが、サムネイルと同じウィンドウに開かれてしまいます。さて、、、自分の力量はこんな程度で、もうわかりません。 どうすれば、アタらしいウィンドウの名前を指定出来るのか、 初歩的なところかもしれませんがご教授よろしくお願い致します。

  • window.openで開いた別ウィンドウのリンクを親ウィンドウで開きたい

    いつもお世話になっています。 index.htmlというページがあり、window.openでtest.htmlというウィンドウを開きます。 test.htmlの中に記述したリンクをindex.htmlと同じウィンドウに開きたいのですが、どう記述すればいいのでしょうか? index.htmlを親とは見なさずparentではtest.htmlと同じウィンドウに開いてしまいます。 blankではindex.htmlとtest.htmlとも別のウィンドウに開いてしまいます。 おそらく初歩的な問題なのだと思いますが、どうかお知恵を貸して下さい。 普通ですが、test.htmlの現在の記述は以下です。 <a href="開きたいページ.html" target="_parent">ページを開く</a> どうぞよろしくお願いします。

  • 連続したURLへのwindow.openの指定方法

    JavaScript初心者です。 画像のサムネイル一覧のページがあり、サムネイルをクリックすると元の画像が別ページで開く というページを作っています。 今は <a href="元の画像.jpg" target="_blank"><img src="サムネイル.jpg"></a> としているのですが、window.openを使ってウィンドウのサイズ指定を行いたいと考えております。 画像ファイル名が"001.jpg","002.jpg","003.jpg"…となっている場合、その画像のサイズを取得してそのサイズにウィンドウを開くスクリプトを教えてください。 宜しくお願いします。

  • window.open でのファイル指定方法

    初心者なので困ってます。 よろしくお願いします。 window.open を使って別ウィンドウでエクセルファイルを開きたい場合、ファイル指定はどうしたらよいでしょうか。 イントラネットのページなので共有のファイルサーバー名からパスを指定していますが 該当ファイルがありません とメッセージが出てしまいます。 ファイル場所 \\fileserver01\folder01\file.xls 記述 window.open("file:///\\fileserver01\folder01\file.xls"); 他のサイトを探してみましたがリンク先がURLのサンプルしか見つかりませんでした。 どなたかファイル名指定の場合の記述方法をご教示下さい。 よろしくお願いします。

  • window.openについて

    window.openを使って新しいウインドウを開きたいと思い質問させていただきます。 現在、 ---------------------------------------------------------------- <script type="text/javascript"> <!-- function w_opn() { newWin = window.open("abc.html","","width=200,height=300"); win.moveTo(0,0); } // --> </script> そして、BODY内に <a href="javascript:w_opn()">開く</a> --------------------------------------------------------------- というふうに作成しています。 この方法だと、リンク元が複数ある場合、HEAD内のJavaScriptも複数記述しないといけないと思うのですが、これをひとつのJavaScriptで制御したいのです。 どなたかご教授願えませんか?参考になるサイトのURLでも構いません。

  • window.openが上手く行きません

    JavaScript勉強中の初心者です。 ページ内の「Reference」という文字列をクリックすると新規ウィンドウが開き、そこに別ページのフォームでで入力したURLの内容が表示されるという運用中のプログラムがあります。 これを指定したサイズ(400×700)で新規ウィンドウが開かれるプログラムに修正したいと思っていますが何度試しても上手く行きません。 URLは固定ではありません。ちなみに元ファイルはCGIでHTMLを生成するように設定されています。 どうかご存知の方、お知恵を貸していただけますでしょうか。 -------------------------------------------- 《運用中のプログラム》(前後が非常に長いため、一部ですみません。) if($rutmp ne \"\"){ $ref .= \"<div align=right><a href=\\\"$rutmp\\\" target=\\\"_blank\\\">$refMsg</a></div>\"; } ※$rutmpはフォームから入力したURL、$refMsgは文字列\"Reference\"が入ります。 《修正案》 if($rutmp ne \"\"){ $ref .= \"<div align=right><a href=\\\"$rutmp\\\" onclick=\"window.open(this.href, \'newwindow\', \'width=400, height=700, menubar=no, toolbar=no, scrollbars=yes\'); return false;\">$refMsg</a></div>\"; } -------------------------------------------- どうぞよろしくお願い致します。

  • Window.open でフレームに表示

    JAVAを使い、指定のフレームに新しい画面を表示したいのですが、要領が良く判りません。 以下のように _blank で新しいウィンドウを開くのはできます。どなたか ご指導 お願いします。 <TITLE></TITLE> <SCRIPT language="JavaScript"> function new_window(url) { window.open(url, '_blank'); } </SCRIPT> </HEAD> <BODY onload="new_window('comp-page1.htm');">

    • ベストアンサー
    • Java