我有一个代码,可以很好地使用这段代码。
"</td><td><a target='_blank' href='"+ person.documentname.split('href=')[0]+"' >"+person.documentname.split('href=')[0]+"</a></td>"
此代码非常适合从.js文件中获取人员值并在文档列下一起编写。但我真正的问题是,当值变为内部与html文件夹相同的路径时,它正在工作。我想指定一个外部文件夹路径,我该如何集成?
示例,
我的html路径是;
C:\folder1\example.html
我的.js文件路径是
C:\folder1\xxx.js
我的文件路径是
C:\folder1\file1.pdf
当这种情况显示它正在工作时,因为与html共享的路径相同,我想添加一些外部值,例如;
C:\folder2\file2.pdf
如何将代码集成到此路径中。
.split('href=')[0]+"
此.split标记未显示您可灵活使用的语法。顺便说一句,我总是使用这个代码与外部路径,但我们可以分享2种方式来处理相同的文件夹路径和外部文件夹路径。
为了理解我所有的HTML,
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="new27.js"></script>
<title>
</title>
</head>
<body>
<div id="logoDiv"><img id="logo" src="images/logo.png" /></div>
<form id="search_toolbar" method="get" action="/solr/select">
<input id="searchinput" type="text" name="q" value="search" size="28" maxlength="200" onfocus="searchBarOnFocus(this)" onblur="searchBarOnBlur(this)" /></form></div>
</br>
<div class="outer-container">
<div class="container">
<div class="header"><h1 class="removeBottomPadding">
</br>
180 Days Documents
</div>
</div><div id="dmApplicability"><h2 id="dmApplicabilityTitle" class="removeBottomPadding"></h2><p></p></div><h1></h1><ol class="steplevel0"><li><div id="d534007e87" class="step">
<div class="note"><h4 class="removeTopBottomPadding noteText">NOTE</h4>
<div class="cautionText">This Documents Downloaded From ADDs Page/Last Revision Date : dd/mm/yy </div>
</div>
<div><table class="hoverRowBackEnabled setFixedHeaderEnabled"><thead><tr><th>
</div></li></ol></div><div class="legendDiv" id="legendDiv"><div id="legend-anchor">
<div id="legendWindow" class="legendWindow hide"></div></div></div>
<div id="scroller-anchor"></div><div id="scroller">
<div id="zoom_container"><div class="landmarks" data-show-at-zoom="100" data-allow-drag="false"></div></div><h3 id="canvas-title"></h3></div></div></div></div>
<div class="tirDIV"></div>
<table id="userdata" border="2">
<tr>
<th width="10%" axis="category_name"> Revision Date </th>
<th width="9%" align="center"> Document Name </th>
<th width="11%" align="center"> Department </th>
<th width="46%" axis="category_name"> Description</th>
</tr>
</table>
<script>
$.each(data.person, function(i, person) {
var tblRow =
"<tr><td>" + person.revisiondate +
"</td><td><a target='_blank' href='"+ person.documentname.split('href=')[0]+"' >"+person.documentname.split('href=')[0]+"</a></td>"+
"<td>" + person.department +
"</td><td>" + person.description + "</td></tr>"
$(tblRow).appendTo("#userdata tbody");
});
</script>
</body>
</html>
我的.js文件
var data = {
"person": [{
"revisiondate": "21 April 2016",
"documentname": "1658MC.pdf",
"department": "Sales",
"description": "Bu dökümanın reviewed edilmesi gerekmekltedir"
}, {
"revisiondate": "16 April 2016",
"documentname": "VCX16B.pdf",
"department": "Enginnering",
"description": "Not Available"
}, {
"revisiondate": "15 March 2016",
"documentname": "AB36F.pdf",
"department": "Custumer Services",
"description": "Not Available"
}, {
"revisiondate": "12 Agust 2016",
"documentname": "FC25D.pdf",
"department": "Technical Support",
"description": "Not Available"
}, {
"revisiondate": "10 April 2017",
"documentname": "00VR783A.pdf",
"department": "Testing",
"description": "Deneme"
}]
}
运行后我的HTML,
前4个文件工作正常我的意思是,当我点击时,那些文件可以打开,因为那些带有html的相同文件夹中的pdf和这个.split代码会触发这个pdf。我真正的问题是最后一个pdf,最后一个文件夹在另一个文件夹中,由于文件路径无法打开。 Href =不足以将路径描述为前4个文件,我需要写一个文件路径到这个代码,如
C:\folder2\another.pdf
我该怎么做?