[英]Click on text file and point to a specific line number
我正在构建一个小型应用程序,在该应用程序中,perl程序将读取/处理模拟输出并生成用于进一步分析数据的html文件。
到目前为止,我已经能够在html文件中显示数据。 在某些部分下,数据将如下所示:
方案A的文件
/username/directory/file.txt,35
我希望用户单击该文件应打开并指向第35行。我在下面尝试过,单击该文件即会打开,但行号无效。
请让我知道是否有办法做到这一点?
首先是个坏消息:看起来没有一种方法可以单击HTML链接来在编辑器中的.txt文件中打开特定的行号。
但是,如果您的结果可以是HTML文件而不是.txt文件,则有一种方法可以执行此操作。 在这种情况下,您可以将结果的每一行放置(让我们将文件results.html
放在其自己的标记中,每个标记results.html
其行号作为ID,例如:
<p id="1">Result 1</p>
<p id="2">Result 2</p>
<p id="3">Result 3</p>
然后,在带有链接的主HTML文件中,您可以这样链接到文件中的每个ID:
<a href="/username/directory/results.html#1">Link to Line 1</a>
<a href="/username/directory/results.html#2">Link to Line 2</a>
<a href="/username/directory/results.html#3">Link to Line 3</a>
这样做的缺点是您无法像在编辑器中一样编辑结果。 如果必须编辑结果,则可以在结果中添加contenteditable
标志 ,以使其在浏览器中可编辑。 然后,为了进行近似保存,您可以编写一个javascript函数, 将编辑后的文本复制到其剪贴板中 ,或找出一种下载方法( 此问题看起来像是一个有前途的资源)。
我知道这可能不是您想要的答案,但是希望它会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.