0

私はIEを使用しています

シンプルなフォームを含む jsp ページと、結果をフィードバックするための iframe タグがあります。

送信ボタンを押すと、フォームが送信される直前に、以前の読み込みから iframe コンテンツがあればそれを空白にする必要があります。

<form name="Iamaform" action="<%=contextPath%>/Someservlet" id="Iamaform"  method="post" target="result">

クリック呼び出しのいくつかの送信ボタン refresh()

</form>

iframe:

<iframe id="result" name="result" src="blank.html" onload="bufferloaded()" style="display:none;"></iframe>

js関数:

    function Refresh()
    {
    var frm = document.Iamaform;
    var rDoc = document.frames('result').document;

    //I need to clear the iframe before every form submit
    if(rDoc.all('refreshResults') != null){
        rDoc.all('refreshResults') = null;  //this throws an error when i hit submit the second time
    }
    window.Response.innerHTML ='';
         frm.submit ( );
}

    function BufferLoaded()
    {

    var rDoc = document.frames('result').document;

    if( rDoc == null ||
        rDoc.all('refreshResults') == null ||
        (rDoc.all('refreshResults') + '') == 'undefined' )
        return false;

    if( rDoc.all('refreshResults').innerText == 'TIMEOUT' )
    {
        return false;
    }

    window.Response.innerHTML = rDoc.all('refreshResults').innerText;

        }
4

1 に答える 1