• ベストアンサー

別ウインドウを開いて、更に、そこから、新しい別ウインドウを開きたいのですが、、、

別ウインドウ(SUB1)を開いて、更に、そこから、新しい別ウインドウ(SUB2)を開きたいのですが、うまくいきません。 そもそも、ページの仕組みは、フレームページです。 左右2枚です(左は、HPのリンクメニューです、右に各自が自由にUPできる仕組みです、FTP転送により、、、) 右ページにUPするには、各自定められているアカウントで転送します。 さて、現象なんですが、SUB2が、左のフレームに、表示されてしまうのです、本当は、別ウインドウとして表示されてほしいのに、、、、しかし、この、メインのフレームページを右だけ開くと、きちんと、別ウインドウとして表示されます、こんなこと、あるのでしょうか?

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

  • ベストアンサー
noname#199778
noname#199778
回答No.2

開こうとしている別ウィンドウに与えられている名前が、フレームページに与えられている名前と重複していることが原因なのではないでしょうか。 window.open()の第二引数は、その第一引数で指定されたファイルを開くウィンドウないしフレームの名前を指定しています。 a要素のtarget属性と同等の意味を持っていると考えていいでしょう。 ですので、sub2を開く関数のwindow.open()の記述を見直して、第二引数で与えているウィンドウの名前を別の名前に変えるか、もしくは"_blank"に書き換えれば解決できると思いますよ。 見当違いでしたら、ごめんなさい。

hikarika1
質問者

お礼

勉強不足です、すいません。 引数? 勉強しないと、、、

その他の回答 (2)

回答No.3

ブラウザはなにをお使いですか? こちらの場合、Win 98/Opera 7.02 で複数枚のフレーム使用時(このときは 3 枚)、新規ウィンドウが開かずページジャンプしてしまうことがありました。 ブラウザの仕様、という可能性もほんの少しあるかもしれません。 動作確認をしたすべてのブラウザとバージョン、プラットフォームを挙げてみてください。 対策として、試したわけではありませんが親フレームのページに関数を置きフレームページ内からその関数を実行すると、関数の置き場所がうまく動作したという場合と同じ状態になるのでうまく動作するかもしれません。

hikarika1
質問者

お礼

回答意ありがとうございました。 関数の置き場所がうまく動作したという、、、、? 関数を勉強します。 反省です。

noname#6493
noname#6493
回答No.1

> こんなこと、あるのでしょうか? って実際に起きてるんでしょ? 理由や対策を知りたいのなら、 どのように各のウインドウを開いているのか、 フレームの設定はどーなってんのか、その他、 必要なソースくらい提示してくださいよ。

hikarika1
質問者

お礼

SUB1 にはこんな、記述がありました。」 onClick='window.open("frame.html","frame","width=450,height=450,scrollbars=yes,resizable=yes")'>

関連するQ&A

  • ピンチです!何度やっても別ウィンドウで出てきちゃう(><)

    フレームで左30%、右70%にわけています。 左にあるボタンをクリックすると右に表示されるようにしようと思い、 <a href="**.html" target="**.html(又はframe2)">***</a> と記述しましたが何度やっても別ウィンドウで表示されてしまいます。 なぜでしょうか?? 何か他にも設定しなければいけないことなどがあるのでしょうか? わかりません。。 お願いいたします!!!

  • フレーム、XPだと別画面

    ホームページビルダー6で左右二分割のフレーム画面を作成しました。 左画面に項目を立て、項目別に右画面を切り替えるようにし、ローカルで確認作業を行い、アップしました。 ところが、 windows Me,98で見ると問題ないのですが、XPで表示しようとするとリンク先の「全画面」になってしまい、フレームが消えてしまいます。 Netscapeでは確認していないのですが、IE5.5以前とIE6の違いではないのかと疑っています。どう対処したらよいのでしょう?

  • HPビルダーでリンク先を別のフレームに表示することについて

     使用しているのはホームページビルダー11なのですが、自作CGイラス ト等載せるHPを作り始めました。作り始めて、順調に進んでいけると思 っていたら、肝心な所で行き詰ってしまい困っております。 どなたかご回答いただければ嬉しく思います。  閲覧し易い様、ページをフレームで左右二つに分割し、フレーム設定 ページ、フレーム内ページを左右作りました。右フレームには背景をい れております。(ここではピンク色の背景にしました) 左フレーム内のページにメニューを作り、左のリンクアイコンクリック で右にイラストを表示させるよう設定しました。  確認するためプレビューで左のメニューのリンクをクリックすると画 像は右に表示されるのですが、右側に入れていたピンクの背景が消え、 イラストの周囲が白い背景に変わってしまいます。そして右フレームの 左寄りに画像が表示されます。  よく他の方のイラストサイト様のHPを拝見させていただくのですが、左 のメニューのリンクをクリックすると右の背景はそのまま、画像だけ中 心に表示されています。 なぜ画像のみ表示させることができないのでしょうか? 画像もなるべくフレームの中心に表示させたいのですが・・・。 色々考えてみましたが設定等のやり方が思いつきません。 右フレームの背景はそのままに、画像のみフレームの真ん中に表示させるための 方法の分かる方がいらっしゃいましたら教えていただけないでしょうか。 よろしくお願いします。

  • ビルダー6.5でフレームページの作り方がわかりません

    左右2分割のフレームページを作っています。 左ページはhidari.htmlとし、右はmigi.html、両方をまとめたページ(フレームページ)をzenbu.htmlとして3つのページを作っています。 1.先ず、左ページを作り、次に右ページを作り、そして白紙のページを新規で開いて、それをフレーム分割しました。 2.分割された左がわで右クリックをして、「フレーム内に開く」を選択し、hidari.htmlを入れました。同様に、分割された右がわもmigi.htmlを入れました。 3.これで、フレームページとして出来てると思い、この左右が合体したページをzenbu.htmlとしたいので、 「ファイル」→「フレームを保存」→「フレームを名前をつけて保存」で、名前をzenbu.htmlとして保存しました。 4.3つのファイルが転送されていないといけないようなので、hidari.htmlとmigi.htmlとzenbu.htmlをそれぞれ開き、付属のツールで転送しました 5.しかし、自分のurl+ファイル名を打ち込んでも、migi.htmlとhidari.htmlは表示されるのですが、肝心のフレームページzenbu.htmlはありませんでした。 上記を何回も繰り返し行ってみてふと気付いたのですが、zenbu.htmlのページを転送するときに、分割された左側でカーソルが点滅しているんです。 その状態で転送すれば、hidari.htmlのみが転送されてるのでは?と思いました。 しかし、カーソル点滅しない状態で転送というのも出来ないですし・・・ どうしたものかさっぱりわからなくなってしまいました。 私の手順や考えに、どこか誤りがあるのだと思います。 複雑ですが、お分かりになる方がいらっしゃいましたら、指摘してやってください!

  • pdf内URLをクリックして別ウインドウを

    送ってもらったpdfファイルを私のほうでftpしてサーバにアップしまいsた。 で、pdfファイル内にURLが記述されていてクリックすると同じウインドウで別ページが表示されます。 別ウインドウで表示させる方法はありますか? 私はAcrobat Readerしか持っていません。 お手数ですが教えていただければ幸いです。何卒よろしくお願いします。

  • 複数のウインドウを同時に立ち上げる設定は?

    ホームページを作っています。 そのページは、フレームを使ったページなのですが、 あるメニューをクリックした時に、その指定のページが 開くと同時に、別ウインドウでコメントを出したいと思っています。 いろいろ調べたところ、JavaScriptを使ってできそうなのですが JavaScriptのスキルがなく、よくわからないのと フレームのページなので、可能なのかもわかりません。 ページ構成は、左右に分かれたフレームを使ったページで 左のフレームはメニューになっています。 よろしくお願いいたします。

  • 別フレームの.cssの変更

    こんにちは。 javascriptを使って.cssファイルを切り替えることにかんしてのしつもんです。 左フレームと右フレームがあって、 右のフレームに表示されているページのボタンとか文字とかをクリックすると、関数が呼び出されて、左フレームに表示されているページの.cssファイルを切り替えるようなscriptは、どう記述すれば、いいですか?

  • onmouseoverで別フレーム表示

    HPビルダー10でHP作成しています。 HPは左右でフレーム分けし、左にコンテンツ。クリックするとその内容(掲示板等)を右フレームで表示できるようにしてます。 onmouseoverという処理があると分って、オンマウスで右フレームに 内容表示させようとしてますが、右フレームに飛ばずに 左フレーム内で表示してしまいます。 設定ではフレーム場所はあっているのですが・・・ どこか手を加えないといけないと思うんですが、その辺がわからずに 手付かず状態です。 説明不足ですが、宜しくお願い致します。

  • ホームページビルダー初心者です。独自ドメインを2つとったのですが、2つともに同じページが表示されてしまいます・・・

    ホームページビルダー初心者です。 独自ドメインを2つ取って、2つのページを作りました (2つのサイトは関連性なし)。 それぞれをアップしたいのですが、同じレンタルサーバーを 借りているためか、 片方をアップすると両方のアドレスでそのページが表示されてしまい、 別のページをアップすると、今度はそのアップしたページが両方のア ドレスで表示されてしまいます(意味わかりますでしょうか)。。 2つのアドレスで、それぞれに別々のページを表示したいのですが、 どうすればできるのでしょうか? 転送の際、FTPサーバー、FTPアカウント、FTPパスワードは 同じでいいのですよね?(とレンタルサーバーの電話担当者は言って いました)。 転送先フォルダは、ともにwww(初期設定?)なのですが、 よくわからないなりに考えてみましても、2つが同じ転送先フォルダ だから、2つのアドレスで同じページが表示される気がするのですが、 解決策がわかりません。この場合どうしたらいいのでしょうか。

  • HPのフレームが

    ホームページにフレームを導入しようと考えています。 実験ページで作業をしていますが、 フレームのテンプレートは、 上・右・左です。 (上部分は実験ページでは削除しています。) 右は内容。左はメニューにする予定です。 しかし、左のメニューをクリックしても、 右側に表示されません。 しかも、別ウィンドウで表示されてしまいます。 タグに問題があるのか、バグなのかも分かりません。 http://moromoro.go2.jp/bunkatsu.html の「・メニュー」をクリックすると分かります。 おそらく別ウィンドウで表示されます。 フレームに関してあまり詳しくないので、 よろしくお願いします。

専門家に質問してみよう