使用.split('href =')[0]

时间:2017-04-11 08:38:49

标签: javascript html json parsing split

我有一个代码,可以很好地使用这段代码。

"</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>
&nbsp; &nbsp; 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,

Html picture

前4个文件工作正常我的意思是,当我点击时,那些文件可以打开,因为那些带有html的相同文件夹中的pdf和这个.split代码会触发这个pdf。我真正的问题是最后一个pdf,最后一个文件夹在另一个文件夹中,由于文件路径无法打开。 Href =不足以将路径描述为前4个文件,我需要写一个文件路径到这个代码,如

C:\folder2\another.pdf

我该怎么做?

0 个答案:

没有答案