- PR -

window.showModalDialog()でエラーが出てしまう

1
投稿者投稿内容
Mxfull
大ベテラン
会議室デビュー日: 2006/02/15
投稿数: 146
投稿日時: 2006-06-20 18:19
お世話になります。

下記に関数のようにwindow.showModalDialogで子ウィンドーを
開き、子ウィンドーの「閉じる」ボタンを押せば、window.returnValueで
子ウィンドーから文字列を返す時に、時々エラーが出てきてしまいます。
エラーメッセージは「オブジェクトを指定してください。」です。どこに問題があるのか
ご教授いただければ助かります。有難うございます。

function closeNewWindow(){
var ff=document.getElementById("addfile:filehidden").value;
if(ff!="設定されてません。")
window.returnValue=ff;
else{
window.returnValue="";
}
document.forms.addfile.submit();
window.close();
}
Mxfull
大ベテラン
会議室デビュー日: 2006/02/15
投稿数: 146
投稿日時: 2006-06-20 20:01
自己返信ですが、子ウィンドーを開く関数は下記です。
どこに問題があるかご教授ください。
ちなみに、一回目のウィンドー閉じは問題がありません。
その後に、ウィンドー開き、ウィンドー閉じをすると、
「オブジェクトを指定してください」というエラーメッセージが
出てきてしまいます。また、JSFで画面を製作しています。
function popWindow(){
document.forms.form1.submit();
var d= new Date();
var tttime=d.getTime();
var windowopen=window.showModalDialog("uploadPopWindow.jsp",document,"dialogWidth=420px;dialogHeight=230px;dialogLeft=450px;dialogTop=380px;help=no;scroll=no; resizable=no;status=no;");
if(windowopen !="")
document.forms.form2["form2:uploadFilename"].value=windowopen;
else
document.forms.form2["form2:uploadFilename"].value="";
return true;
}

_________________
1

スキルアップ/キャリアアップ(JOB@IT)