博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharePoint文档库,如何在新窗口打开中的文件
阅读量:4455 次
发布时间:2019-06-08

本文共 1242 字,大约阅读时间需要 4 分钟。

默认情况下,点击文档库中的文件是在当前浏览器中打开的(如果你设置的是在客户端软件打开,则不符合本文情况)。那么如果让他在新窗口中打开呢?

这里需要借助jQuery,关于如何将jQuery集成到Sharepoint中,请参考:

完成jQuery引用后,打开文档库页面(AllItems.aspx),编辑该页面(网站操作--编辑网页),添加一个“内容编辑器web部件”,将如下js添加里面保存即可。

$(document).ready(    function () {        setInterval(function() {            $("a[onclick*='return DispEx'][target!='_blank']").attr("target", "_blank").removeAttr("onclick");            $("td.ms-vb-icon>img[onclick]:not([documentUrl])").click(function(e) {                window.open($(this).attr("documentUrl"), "_blank");                e.stopPropagation();                e.preventDefault();                return false;            }).each(function() {                $(this).attr("documentUrl", $.trim(String($(this).attr("onclick")).split("=")[1].replace(/["'{}]/g, "").split(";")[0]));                this.onclick = null;            });        }, 500);    });

注意:需要将上述代码放到:<script type=”text/javascript”>将此处文本用上面的替换

</script>里面

另外,也可以将上面的js代码保存到一个js文件中,然后上传到sharepoint的一个文档库里,比如网站资产,获取上传后的js路径,然后通过下面的代码放入"内容编辑器web部件":

<script type="text/javascript" src=">

这样以后出问题,直接编辑js文件即可。

参考:(国外网站,打不开请用代理或直接自己想办法)

方法二:

 直接将下述代码通过内容编辑器webpart放到文档库页面(AllItems.aspx)中:

  

  说明方法二,和方法一类似。这里我没有测试。原文参考:

 

 

转载于:https://www.cnblogs.com/liyuxin/p/3820804.html

你可能感兴趣的文章
angularjs 使用angular-sortable-view实现拖拽效果(包括拖动完成后的方法使用)
查看>>
2015生命之旅---南京、南通、上海之行
查看>>
高精度练习之乘法(codevs_3117)
查看>>
小Z爱划水
查看>>
Qt Font
查看>>
2014年生日
查看>>
扫描目录下的文件并拼接在一起
查看>>
ELK 分布式日志处理 10.12
查看>>
Java虚拟机详解05----垃圾收集器及GC参数
查看>>
7. 单位,移动布局
查看>>
inux中bin与sbin目录的作用及区别介绍
查看>>
USACO 3.1 Contact
查看>>
Office之什么是高内聚低耦合
查看>>
一些奇怪的问题求回答
查看>>
这些年踩过的坑
查看>>
iOS开发拓展篇——如何把项目托管到GitHub
查看>>
性能优化之数据库优化
查看>>
类的继承、菱形继承、派生、多态
查看>>
mysql约束
查看>>
javascript鼠标及键盘事件总结及案例
查看>>