1

いくつかのリンクがあるXpageを持っています。私のリンクの1つはEXITwindow.close()があり、ブラウザの現在のタブを閉じることができます。XPageのwindow.close()

ブラウザで、ビューから文書を開いて(Xpageが文書を保持している)、EXITリンクをクリックすると、現在のタブ/ウィンドウが閉じます。

一方、私はcontext.redirectToPage()を使用してSSJSから同じのXPageをリダイレクトしています。 EXITリンクをクリックすると、タブ/ウィンドウが閉じられません。 JavaScriptコンソールで

スクリプトはスクリプトによって開かれていなかった接近していない窓は

誰もが私を助けるかもしれません。 JavaScriptコンソールとして

事前のおかげで、 Karthick

+0

ここに私の答えを参照してください: http://stackoverflow.com/questions/9682492/how-do-i-close-my-window-in-xpage –

答えて

5

は言う:はwindow.close()が動作するように)(window.openを必要とします。窓を開けるなど、 - あなたは、クライアント側のJSを使用して、応答文書を作成することができ :

http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Whats_New_in_852_for_XPages#window.close%28%29+support

更新を参照してください。以下は、それを行います。

// get parent document id  
docid='#{javascript:document.getNoteID()}'; 

// create the URL 
url="response.xsp?action=newDocument&parentId="+docid; 

// open a new window with the response document 
window.open(url); 
+0

私は、現在の応答文書を作成していますリンクをクリックすると唯一の方法は、私がページをリダイレクトしたことです。だから、他の解決策は仕事です...? – flykarthick

+0

私はあなたに役立つCSJSコードの例をいくつか追加しました –

+0

ありがとう...私はこれを試してみます...私はSSJSのためにオープンする前に、親文書から応答文書に65以上のフィールド値を送ります。 ..私は応答文書のafterPageLoadでこれらの値をプッシュしようとします...これを行うための他の簡単な方法...? – flykarthick

3

「JavaScriptコンソールで:スクリプトスクリプトによって開かれていなかったかもしれないウィンドウを閉じる」

ご質問への答えだ厥。 JavaScriptはjavascriptで作成されていないタブやウィンドウを閉じることができません。

次の操作を試みることができる:

How to close browser window

0

あなたが使用してこのトリックイムを試すことができます。

window.open('', '_self', ''); 

window.close(); 
関連する問題