曾经有客户觉得SharePoint站点的注销不够友好,想能直接点击就可注销,看了一下SharePoint自带的注销,在_Layouts下的singout.aspx页面,就是一小段JS,如下所示,在点注销时,会转到这个页面上:
function _spBodyOnLoad()
{
try
{
document.execCommand("ClearAuthenticationCache");
}
catch (e) {}
window.close();
}
曾经在OTEC上看到一哥们写的一个webpart,其实也就是一段JS,其实仅仅是想实现这段脚本的话,实在是没有必要搞一个webpart,个人原则,能用JS不用后台代码,能用自定义控件就不用Webpart,呵呵,JS代码如下所示:
<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>
有兴趣的朋友就研究一下吧。
作者:whalelover
声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!
时间:2008-06-25 21:39:39,点击:65824
【声明】:以上文章或资料除注明为Office自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!
相关评论
我要评论
评论内容
相关文章
推荐文章