我们需要使用Javascript清除IE中的身份验证缓存。在IE6上我们使用:document.execCommand('ClearAuthenticationCache');
并且它有效。在IE7上它不起作用。
我该怎么办?感谢...
答案 0 :(得分:6)
您是否看到任何JavaScript错误(左下角有一个黄色的感叹号图标)?你能提供更多细节吗?您是否绝对确定正在执行的代码行(尝试在其上方和下方添加alert('execCommand');
)。在Internet Explorer 6中工作但在Internet Explorer 7中不起作用的某些其他JavaScript错误可能会阻止执行该行代码。
根据IDM_CLEARAUTHENTICATIONCACHE Command文档,它适用于Internet Explorer 6 SP1及更高版本。
我刚试过Internet Explorer 7和8中的document.execCommand('ClearAuthenticationCache')
,它在两者中都有用。我甚至没有在我的页面源中。
javascript:void(document.execCommand('ClearAuthenticationCache'));
粘贴到地址栏中。您能否确认上述步骤对您不起作用?
您是否有可以用于测试的问题页面?
请edit your question提供您可以提供的任何其他信息。感谢。