单击文本文件并指向特定的行号

时间:2019-07-10 22:49:57

标签: html algorithm error-handling

  • 我正在构建一个Perl程序可以在其中运行的小型应用程序 读取/处理模拟输出并生成一个html文件,用于 进一步分析数据。

  • 到目前为止,我已经能够在html文件中显示数据。下一些 部分,数据将如下所示:

    方案A的文件

  

/username/directory/file.txt,35

我希望用户单击该文件,然后应将其打开并指向第35行。我在下面尝试过,然后单击该文件将打开,但行号无效。

  • /home/user/file.v,35
  • 请告诉我是否有办法吗?

    1 个答案:

    答案 0 :(得分:0)

    首先,这是一个坏消息:看起来没有一种方法可以单击HTML链接以在编辑器中的.txt文件中打开特定的行号。

    但是,如果您的结果可以是HTML文件而不是.txt文件,则有一种方法可以执行此操作。在这种情况下,您可以将结果的每一行放置(我们将文件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>
    

    其缺点是您无法像在编辑器中一样编辑结果。如果必须编辑结果,则可以在结果中添加Spring Data GemFire: CustomExpiry Examples,以使其在浏览器中可编辑。然后,为了进行近似保存,您可以向the contenteditable flag写一个javascript函数,或者找出一种下载它的方法(copy the edited text to their clipboard看起来像是一个有前途的资源。)

    我知道这可能不是您想要的答案,但是希望它将对您有所帮助。