sharepoint 2007 网页内嵌打开pdf

在SharePoint 2007 中直接打开PDF,具体操作流程:
 
用Sharepoint designer 打开AllItems.aspx(View.aspx) 进行代码编辑
搜索:
 <asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
在其下插入:
<!--add table -->
<table width="100%" height="100%" border="0">
<tr>
<td id="contentList" valign="top">
 
 
搜索 </ZoneTemplate></WebPartPages:WebPartZone>
在其下添加:
</td>
<td id="pdfContainer" style="display:none;">
<iframe id="fratest" name="fratest" width="100%" height="100%" frameborder="0"></iframe>
</td>
</tr>
</table>
 
 
搜索:
<asp:Content ContentPlaceHolderId="PlaceHolderBodyAreaClass" runat="server">
 
在其下添加:
<style type="text/css">
.ms-bodyareaframe {
padding: 0px;
}
</style>
<script type="text/javascript" language="JavaScript">
//<![CDATA[
    var aTags = document.getElementsByTagName("A");
    for(var j=0;j< aTags.length;j++ ){
    var aTag = aTags(j);
    if (aTag.getAttributeNode("href").value.search("\.pdf$","i") > -1)
    {                
    
    aTag.getAttributeNode("target").value="fratest";
    aTag.attachEvent("onclick",showPDF);
    }
    }
    //show pdf
    function showPDF(){
            
                    document.getElementById("contentList").style.display='none';
            document.getElementById("pdfContainer").style.display='';
            
    }
    //hide pdf
    function shidePDF(){            
                    document.getElementById("contentList").style.display='';
            document.getElementById("pdfContainer").style.display='none';
            
    }
 
//]]>
</script>
 
保存,签入即可。
原文地址:https://www.cnblogs.com/zuike/p/3101653.html