簡體   English   中英

單擊文本文件並指向特定的行號

[英]Click on text file and point to a specific line number

  • 我正在構建一個小型應用程序,在該應用程序中,perl程序將讀取/處理模擬輸出並生成用於進一步分析數據的html文件。

  • 到目前為止,我已經能夠在html文件中顯示數據。 在某些部分下,數據將如下所示:

    方案A的文件

/username/directory/file.txt,35

我希望用戶單擊該文件應打開並指向第35行。我在下面嘗試過,單擊該文件即會打開,但行號無效。

  • /home/user/file.v,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.

     
    粵ICP備18138465號  © 2020-2024 STACKOOM.COM