如何修改SharePoint中文档库新建页面的地址
1个回答
展开全部
最近项目中需要对MOSS文档库的新建页面地址进行修改,经过查看HTML代码之后,决定采用javascript方式去修改新建地址和隐藏新建文件夹,代码如下:
<script language="javascript" type="text/javascript">
try
{
//设置新建按钮的事件和链接
var itemsa=document.getElementsByTagName("a");
for(var i=0;i<itemsa.length;i++)
{
if(itemsa[i].outerText=="新建")
{
try
{
itemsa[i].href="/PersonalLog/WebPartPage/WorkReportsAdd.aspx";
itemsa[i].onkeydown="";
itemsa[i].onclick="window.location.href='/PersonalLog/WebPartPage/WorkReportsAdd.aspx';";
itemsa[i].parentNode.onclick="window.location.href='/PersonalLog/WebPartPage/WorkReportsAdd.aspx';";
}catch(e)
{
}
break;
}
}
var iemenus=document.getElementsByTagName("ie:menuitem");
var removeobj=null;
//设置新建文档和文件夹的事件
for(var i=0;i<iemenus.length;i++)
{
if(iemenus[i].text=="新建文档")
{
iemenus[i].onMenuClick="window.location.href='/PersonalLog/WebPartPage/WorkReportsAdd.aspx';";
}
else if(iemenus[i].text=="新建文件夹")
{
//iemenus[i].style.display="none";
removeobj=iemenus[i];
}
}
//删除新建 文档
if(removeobj!=null)
{
removeobj.parentNode.removeChild(removeobj);
}
}
catch(e)
{
}
</script>
将以上代码放到listviewwebpar下面,然后重新打开页面就会发现新建地址已经是我们自己定义的页面了。
<script src="/_layouts/portal/js/ContractWageLoad.js" language="javascript"
type="text/javascript"></script>
<script language="javascript" type="text/javascript">
try
{
loadAddUrl("/StudentCorner/Pages/StudentInfoAdd.aspx");
}catch(e)
{
}
</script>
<script src="/_layouts/portal/js/ContractWageLoad.js" language="javascript"
type="text/javascript"></script>
//合同用工保险
<script language="javascript" type="text/javascript">
function loadAddUrl(addurl)
{
try
{
//设置新建按钮的事件和链接
var itemsa=document.getElementsByTagName("a");
for(var i=0;i<itemsa.length;i++)
{
if(itemsa[i].outerText=="新建")
{
itemsa[i].href=addurl;
itemsa[i].onkeydown="";
itemsa[i].onclick="window.location.href='http://blog.163.com/hr_test/blog/"+addurl+"';";
itemsa[i].parentNode.onclick="window.location.href='http://blog.163.com/hr_test/blog/"+addurl+"';";
break;
}
}
var iemenus=document.getElementsByTagName("ie:menuitem");
var removeobj=null;
//设置新建文档和文件夹的事件
for(var i=0;i<iemenus.length;i++)
{
if(iemenus[i].text=="新建文档")
<script language="javascript" type="text/javascript">
try
{
//设置新建按钮的事件和链接
var itemsa=document.getElementsByTagName("a");
for(var i=0;i<itemsa.length;i++)
{
if(itemsa[i].outerText=="新建")
{
try
{
itemsa[i].href="/PersonalLog/WebPartPage/WorkReportsAdd.aspx";
itemsa[i].onkeydown="";
itemsa[i].onclick="window.location.href='/PersonalLog/WebPartPage/WorkReportsAdd.aspx';";
itemsa[i].parentNode.onclick="window.location.href='/PersonalLog/WebPartPage/WorkReportsAdd.aspx';";
}catch(e)
{
}
break;
}
}
var iemenus=document.getElementsByTagName("ie:menuitem");
var removeobj=null;
//设置新建文档和文件夹的事件
for(var i=0;i<iemenus.length;i++)
{
if(iemenus[i].text=="新建文档")
{
iemenus[i].onMenuClick="window.location.href='/PersonalLog/WebPartPage/WorkReportsAdd.aspx';";
}
else if(iemenus[i].text=="新建文件夹")
{
//iemenus[i].style.display="none";
removeobj=iemenus[i];
}
}
//删除新建 文档
if(removeobj!=null)
{
removeobj.parentNode.removeChild(removeobj);
}
}
catch(e)
{
}
</script>
将以上代码放到listviewwebpar下面,然后重新打开页面就会发现新建地址已经是我们自己定义的页面了。
<script src="/_layouts/portal/js/ContractWageLoad.js" language="javascript"
type="text/javascript"></script>
<script language="javascript" type="text/javascript">
try
{
loadAddUrl("/StudentCorner/Pages/StudentInfoAdd.aspx");
}catch(e)
{
}
</script>
<script src="/_layouts/portal/js/ContractWageLoad.js" language="javascript"
type="text/javascript"></script>
//合同用工保险
<script language="javascript" type="text/javascript">
function loadAddUrl(addurl)
{
try
{
//设置新建按钮的事件和链接
var itemsa=document.getElementsByTagName("a");
for(var i=0;i<itemsa.length;i++)
{
if(itemsa[i].outerText=="新建")
{
itemsa[i].href=addurl;
itemsa[i].onkeydown="";
itemsa[i].onclick="window.location.href='http://blog.163.com/hr_test/blog/"+addurl+"';";
itemsa[i].parentNode.onclick="window.location.href='http://blog.163.com/hr_test/blog/"+addurl+"';";
break;
}
}
var iemenus=document.getElementsByTagName("ie:menuitem");
var removeobj=null;
//设置新建文档和文件夹的事件
for(var i=0;i<iemenus.length;i++)
{
if(iemenus[i].text=="新建文档")
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询