曾经有客户觉得sharepoint站点的注销不够友好,想能直接点击就可注销,看了一下sharepoint自带的注销,在_Layouts下的singout.aspx页面,就是一小段JS,如下所示,在点注销时,会转到这个页面上: function _spBodyOnLoad() { try { document.execCommand("ClearAuthenticationCache"); } catch (e) {} window.close(); } 曾经在OTEC上看到一哥们写的一个webpart,其实也就是一段JS,其实仅仅是想实现这段脚本的话,实在是没有必要搞一个webpart。
<script language="JavaScript" type="text/javascript"> <!-- var onerror = stopError; function stopError() { return true; }
if (navigator.appVersion.indexOf("MSIE") > 0) { try { var oElement = document.getElementById("idButtonLogoff");
alert('strike ' + oElement.innerHTML);
//oElement.style.display = "block"; } catch (e) { } }
function Logoff() { try { if (navigator.appVersion.indexOf("MSIE 6.0") > 0) { document.execCommand("ClearAuthenticationCache","false"); alert('You have been logged off from this Web site. Note that if you run Internet Explorer 6.0 without Service Pack 1 you need to close all browser windows in order to complete the log off process.'); self.location.href = "."; } else if ((navigator.appVersion.indexOf("MSIE 6.0") > 0 || navigator.appVersion.indexOf("MSIE 5.0") > 0 || navigator.appVersion.indexOf("MSIE 5.5") > 0)) { alert('Note that if you run Internet Explorer 5.x you need to close all browser windows in order to complete the log off process.'); } else { alert("This feature requires Internet Explorer 6.0 Service Pack 1 or above."); } } catch (e) { alert("This feature requires Internet Explorer 6.0 Service Pack 1 or above."); } } //--> </script>
<p> <div align="center" style="display: block;" id="idButtonLogoff"> <input type="button" value="Logoff" onclick="Logoff()" /> </div> </p> 有兴趣的朋友就研究一下吧。 |