如何修改SharePoint中文档库新建页面的地址

 我来答
壹品优刊發期刊
2016-10-13 · TA获得超过287个赞
知道答主
回答量:266
采纳率:100%
帮助的人:87.3万
展开全部
最近项目中需要对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=="新建文档")
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式