2009-06-11 12 views
1

JavaScriptのブラウザウィンドウマネージャーに問題があります。 私は私の実証証明書に2ページあります。最初のページにログイン情報(ユーザー名、パスワード、ログインボタンなど)が表示され、2ページ目には管理画面が表示されます。ログイン画面でログインボタンを押したときにメイン画面に表示され、メイン画面はフルスクリーンなしで新しいウィンドウを開く必要があります。私はウィンドウを閉じる、最小化する、最大化することを意味します。ウィンドウのボトムバーは画面に留まらなければなりません。ウィンドウのオープナーJavaScriptの問題を閉じる

ログイン画面で新しいウィンドウを開くときに、自動的に閉じる必要があります。私は多くのサンプルスクリプトを見つけましたが、すべてのスクリプトは私に同じ結果を与えています。

たとえば、それは「尋ねる近いそれを自己の前に8.0から7.0すなわち、それは を働いている - それは、自己、 6.0すなわち決算オープナーウィンドウ次のスクリプト私の問題を解決するが、同じ問題が私のために継続し、

Firefoxが近いオープナーウィンドウをdoes't表示しているウェブページがウィンドウを閉じようとしています。

  window.open("Content/StartPage.aspx", windowName, "menubar=0, location=0, resizable=1, status=1, width=" + screen.width + ",height=" + screen.height); 
     if (window.name != windowName) { 
      var me = window.self; 
      me.opener = window.self; 
      me.close(); 
     } 

どのように私は、新しいウィンドウを開き、ブラウザを問うことなく、上記の要件にオープナーを閉じることができますか?

ありがとうございます。

答えて

4

ブラウザのセキュリティ保証に従って行うことはできません。ユーザーの手を煩わせることなくjavascript経由で直接管理することはできません。

-1

ボディのonloadに、新しいウィンドウでこのような何かを試してみてください:

function closeParent() 
{ 
    try 
    { 
     var op = window.opener; 
     op.opener = self; 
     op.close();    
    } 
    catch(er) {} 
} 

はまだ、このソリューションは完璧ではない、私はそれがInternet Explorerで動作するようになった、とその後も、私が得ました親ウィンドウを閉じるための警告ポップアップ。これは実現可能ではないことかもしれません。

+0

それはうまくいきませんでした。ブラウザのメインウィンドウがスクリプトで閉じることはありませんが、何らかの方法で実現する必要があります。あなたの提案のためのThans。 – fyasar

+0

ええ、それは間違いなく不完全な解決策です...うまくいけば、これを解決できるものが見つけられるはずです。 – theJerm

関連する問題