在SharePoint 2010中,如何添加target =&#34; _blank&#34;适用于所有人<a> tags using jQuery</a>

时间:2014-08-22 06:52:06

标签: jquery css sharepoint-2010

我要求在Sharepoint2010中的target attribute代码上添加<a>。默认情况下,在制作列表页面时没有任何选项可以选择target attribute

我正在使用SharePoint Designer 2010对页面进行更改。我尝试在一个页面上添加jquery CDN library和特定代码。但保存页面后,所有代码都会消失。

  

我需要在Sharepoint中知道在哪里可以添加此脚本以便所有<a>   标签添加了target="_blank"

<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
$('a[href]').attr('target', '_blank');

查看参考屏幕截图。enter image description here

2 个答案:

答案 0 :(得分:1)

将JavaScript添加到文本文件中并将其保存在样式库中,并使用内容编辑器webpart引用该文件。

您是否尝试在新标签页或新窗口中打开所有链接?如果是,则将目标属性添加到锚点选项卡将无济于事。默认情况下,列表视图的目标属性为&#34; _self&#34;。列表视图标题列也有关联的onclick事件。使用以下JavaScript来解决您的问题:

             <script type="text/javascript">
                        function EditLink2(current, id)
                        {
                            var win = window.open(current.href, '_blank');
                            win.focus();
                        }  

            </script>

答案 1 :(得分:0)

将其添加到您的母版页中,就在</body>代码之前。

<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
$(function(){

   $('a').attr('target', '_blank');

});
</script>