ダイアログでページを開く代わりに、別のタブ/ウィンドウで開くことができるように、「showModalDialog」を変更しようとしています。そのためには、期待する変数 (配列) を渡す必要があります。そうしないと、他のページが期待どおりに読み込まれません。これを達成する方法について頭を悩ませています。何か案は?
含めるように編集: ダイアログとして開かれているページのコードを変更するアクセス権がないため、vArgs を (aryAry) に渡して、vArgs を受け取った場合と同じように受け取る必要があります。 showModalDialog で開いた場合、開いているページは変更できないため、違いがわからないはずです。
そのままのコードで、モーダル ダイアログを開きます。
var aryAry = new Array();
if ( aryAry )
{
aryAry[ 0 ] = homeW.all.xmlHomeW.XMLDocument;
aryAry[ 1 ] = homeW;
}
vR = window.showModalDialog( 'home.aspx', aryAry, 'dialogheight: 500px; dialogwidth: 500px;');
if ( vR == null )
vR = false;