![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 七嘴八舌異言堂
(https://www.pcdvd.com.tw/forumdisplay.php?f=12)
- - 問個 HTML 語法..
(https://www.pcdvd.com.tw/showthread.php?t=939635)
|
|---|
問個 HTML 語法..
在網路上一直找不到, 想想這裡神人盡出, 能容小弟問個 html 問題嗎?
請問, html 的 hyper link, 開啟 local 檔是 <a href="file://D:\temp.txt">link</a> 我們可以加 # 跳到指定的地方, 但現在我想跳到指定的 byte, 如, 我想跳到 temp.txt 第 1000 byte. 光 html 語法有辦法做到嗎? 還是要用其他方法, 如 java script 等才可以 :confused: |
引用:
肚子餓先生... 用 ajax 看看吧, 但是文字檔處理通常不會用 HTML, 因為他大多數是 display 的功能, 不能做太多的變化 |
麵包先生...
謝謝您的回答, 我這就去找看看. 至少有個頭知道怎麼去做了... (雖然從沒摸過 ajax) 不知道其他神人, 有其他方法嗎? 在此先感謝了.. |
引用:
肚子餓先生, 如果是我的話我會用 python 寫, 用 javascript 去呼叫直行 python 的程式. 因為你用 python 寫可能只需要三行. http://www.ehow.com/how_2150235_rea...les-python.html 當然如果你的 page 是在遠端撥放的話, 那就用 php 吧, 一下就寫好了 |
引用:
麵包先生... 因為只是寫小工具程式(用 code block), 分析 local 的 txt 檔用, 然後產生 html 檔, 由 browser 看分析, 並提供 link 可從 html 開啟新網頁, 打開 txt, 並跳到指定地方 用 python 打開網頁也是要帶位置參數下去給 browser, 這好像是做不到的????? (我不確定, 有錯請指教) |
看起來應該是用JavaScript 就可以了
var fso = new ActiveXObject("Scripting.FileSystemObject"); var ts = fso.OpenTextFile("c:\\XXX.txt", ForReading); var s = ts.ReadLine(); ....... |
引用:
肚子餓先生, 簡單的來說 代碼:
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.js"></script>
<script type="text/javascript">
jQuery.get('steps.txt', function(data) {
var mydata = data;
mydata = mydata.substring(0,1000);
$("#msgid").html(mydata);
});
</script>
</head>
<div id="msgid"></div>
</html>
把 jQuery.get('steps.txt', function(data) { 這行的 steps.txt, 換成你要的 text 檔案 把 mydata = mydata.substring(0,1000); 這行, 把 1000 換成你要讀的 bytes 另外我試過 FX 可以, IE 和 Chrome 不行, 應該是檔案不能讀 local 的或是 Javascrip 不能本機跑的問題 |
引用:
非常謝謝您的方向, 我查了一下 msdn, http://msdn.microsoft.com/en-us/library/312a5kbt(v=VS.85).aspx 發現有以下 method 可用 Close Method | Read Method | ReadAll Method | ReadLine Method | Skip Method | SkipLine Method | Write Method | WriteBlankLines Method | WriteLine Method skip 應該是可以跳到我想要的地方.. object.Skip(characters) Required. Number of characters to skip when reading a file. 不過我還得先查一下, 怎樣 open 一個網頁並跳到那邊. (我機乎沒在用 js, 算肉腳 :ase ) 另外還要實驗看看, 這種 skip 遇到非字元的 ascii 會發生什麼事?? 感謝!! 這是一個好方向 :like: |
引用:
麵包先生... 感謝您那麼熱心, 我馬上來試 :like: 我手上的 ie8 和 opera 是不行的, html 和 txt 檔放同一目錄 應該是不會有找不到情形才是(????) 真是不好意思, 讓你幫我那麼多... 我再來灌 firefox 試看看 |
引用:
python 的寫法應該可以做到 每 1000 個 bytes (或 chars) 分割變成一個變數, 然後再用這些變數產生 一個 html 檔案 without JS, 好處是基本上只是一個 pure 的 html, 沒有相容性的問題 但是缺點是你要在本機裝 python 的 runtime, 而且 browser 可以直接 local 執行 python我也是不清楚, 因為我都是寫在遠端或是用 shell script 或是 cronjob 執行 會不會比較 JavaScript 好, 這很難說 |
| 所有的時間均為GMT +8。 現在的時間是11:34 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2026。