WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:ブラウザを閉じる方法

0:[投稿] Deer [2004/03/15 12:47 ][環境:IE6 NN7 WinXP 使用しない]

こんにちは、Deerです。

親ウインドウからリンクをクリックすると、
新しいウインドウを開いて親ウインドウを閉じると言う事を行いたいのですが、
IE6では出来たのですが、NN7では普通にウインドウが開いて2つになってしまいます。

どうしたら良いのか分かりません。
現在のソースを記述します。

JavaScript部分
function fullOpen
{
   Var Setting
   Setting = "fullscreen=0 toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes";


OpenWindow = window.open("新しいHTML.html","", Setting);

if(navigator.appName != "Netscape") {
       OpenWindow.moveTo(0,0)
       OpenWindow.resizeTo(screen.availWidth,screen.availHeight)
   }    

   window.opener=true;
   window.close();

}

呼び出し部分
<A href="#" onclick="fullOpen()"><H2>りんくのたいとる</H2></A>

です。聞いたり調べたりしてここまで作りましたがNN7ではうまく動きません、よろしくお願い致します。


1:[回答] … [2004/03/15 15:23 ]

>親ウインドウからリンクをクリックすると、
>新しいウインドウを開いて親ウインドウを閉じると言う事を行いたい

そういう事を実現したい必然性を考えてください。
「新しいウインドウを開く」こと自体がしばしば嫌われますし,
「親ウインドウを閉じる」という動作は利用者を混乱させます。

ウィンドウをフルスクリーンにするというのも煩わしい動作です。
ウィンドウの広さは利用者が自由に決めればよいことです。
また,タブ型ブラウザではフルスクリーンにはなりません。

最近のブラウザには,ポップアップ抑止機能が実装されていますし,
Windows XP SP2 の IE6.05 にも実装される予定になっています。
JavaScript の window.open()メソッドが動作する保証はありません。

><A href="#" onclick="fullOpen()"><H2>りんくのたいとる</H2></A>

アンカーの中身に“見出しが含まれる”というマーク付けはあり得ません。
この記述だと,ポップアップが抑止されていたり,JavaScript が無効だと,
リンク先を開くことができません。記述の仕方を工夫する必要があります。

http://www.ne.jp/asahi/minazuki/bakera/html/opinion/zannen2
http://homepage1.nifty.com/VET06031/web/popup.html


2:[回答] [2004/03/15 15:35 ]

> window.opener=true;
これで親窓を閉じられる事の方がIEのバグなんですよ。
いつ修正され閉じられなくなっても不思議でない挙動だと思ってください。

スクリプトで閉じることができるのは
スクリプトで開いたウィンドウだけです。
そうでないウィンドウはスクリプトで閉じられないように
わざわざ作ってあるわけで
そういう方法を探しても不毛かと思います。


3:[完了] Deer [2004/03/15 16:11 ]

そうですか、私がやろうとした事は
今まで、冊子で配布していた物を名刺型のCDに入れて配布すると言う事でした。
HPとして公開するのではなく、閉じられたシステムとして作成しています。

その業務、保険関係なのでセキュリティの関係でファイルをPDFで作成します。

なので、PDFのツールバーとIEのツールバーが両方出ている状態では
少し表示領域が狭いのです。

なので、戻るボタンを付けて、IEのツールバーは非表示としたかったのですが

HTML初心者の為、非常識な質問でした。

どうもありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World