我正在构建一个Perl程序可以在其中运行的小型应用程序 读取/处理模拟输出并生成一个html文件,用于 进一步分析数据。
到目前为止,我已经能够在html文件中显示数据。下一些 部分,数据将如下所示:
方案A的文件
/username/directory/file.txt,35
我希望用户单击该文件,然后应将其打开并指向第35行。我在下面尝试过,然后单击该文件将打开,但行号无效。
请告诉我是否有办法吗?
答案 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看起来像是一个有前途的资源。)
我知道这可能不是您想要的答案,但是希望它将对您有所帮助。