[英]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.