HTMLページに次のJavaScriptコードが書かれています。この HTML ページはデスクトップに保持され、Web サービスをトリガーするために使用されます。私はIE9ブラウザからこれを実行していますが、今週から「httpRequest.open」呼び出しで「アクセスが拒否されました」というエラーが発生し始めました。IE のセキュリティ設定を変更しようとしましたが、うまくいきません。同じコードが 1 週間前に使用されていましたが、それでも 1 人だけで機能し、すべてのブラウザー設定が同じであるため、違いを理解できません。
function invokeService(name,url)
{
try
{
alert("entering");
if (window.ActiveXObject)
{
alert("activex");
httpRequest=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
alert("xmlhttp");
httpRequest=new XMLHttpRequest();
}
alert("going to open"+url);
httpRequest.open('GET',url,true);
alert("opened");
if (httpRequest.overrideMimeType)
{
httpRequest.overrideMimeType("text/xml");
}
alert("Going to pd");
httpRequest.onreadystatechange=populateDiv;
alert("going to send");
httpRequest.send();
valTimeout=setTimeout("timeout(httpRequest);",1200000);
}
catch(e)
{
alert("Error in invoke"+e.description);
}
}