以下は私のコードです......
Response.Write("<Table style='border:1px solid #0B5226;background-color: white;' runat='server' width = '100%'> <Tr style='font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; vertical-align:middle; text-align:left;'><Td width='15%'> <img src='../Images_v4/Common/Progress.gif' /></Td><Td width='80%' style='text-align: left;word-break: break-all;'><Div>In</Div></Td></Table>");
Response.Flush();
Response.Write("<script language='javascript'>");
Response.Write("var nr = document.all.length;");
Response.Write("for(i=0;i<nr;i++)");
Response.Write("{");
Response.Write("if(document.all(i).tagName == 'IMG' && document.all(i).nameProp == 'Progress.gif')");
Response.Write("{");
Response.Write("document.all(i).src = '../Images_v4/Common/Success.png';");
Response.Write("}");
Response.Write("if(document.all(i).tagName == 'DIV' && document.all(i).innerHTML == 'In Progress...')");
Response.Write("{");
Response.Write("document.all(i).innerHTML = 'Processed Successful';");
Response.Write("}");
Response.Write("}");
Response.Write("</script>");
Response.Flush();
上記のコードは、応答を書き込むことによって aspx ページからのステータス メッセージを表示し、特定の処理が完了すると、ステータス イメージが進行中から成功に変わります。document.all ( i).namePropは IE で動作するように見えるため、上記のコードは IEで正常に動作します。しかし、このことは chrome や mozilla などの他のブラウザーでは動作しません。.namePropはすべてのブラウザで動作します。または、これを実現するその他の方法。私はC#Webアプリケーションを使用しています