PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
巴豆妖
*停權中*
 
巴豆妖的大頭照
 

加入日期: Jan 2008
文章: 10
問個 HTML 語法..

在網路上一直找不到, 想想這裡神人盡出, 能容小弟問個 html 問題嗎?

請問, html 的 hyper link, 開啟 local 檔是
<a href="file://D:\temp.txt">link</a>

我們可以加 # 跳到指定的地方, 但現在我想跳到指定的 byte, 如, 我想跳到
temp.txt 第 1000 byte. 光 html 語法有辦法做到嗎? 還是要用其他方法,
如 java script 等才可以
     
      
舊 2011-08-22, 08:27 PM #1
回應時引用此文章
巴豆妖離線中  
PAN_PAN
Junior Member
 
PAN_PAN的大頭照
 

加入日期: Jan 2003
您的住址: Shattrath City
文章: 948
引用:
作者巴豆妖
在網路上一直找不到, 想想這裡神人盡出, 能容小弟問個 html 問題嗎?

請問, html 的 hyper link, 開啟 local 檔是
<a href="file://D:\temp.txt">link</a>

我們可以加 # 跳到指定的地方, 但現在我想跳到指定的 byte, 如, 我想跳到
temp.txt 第 1000 byte. 光 html 語法有辦法做到嗎? 還是要用其他方法,
如 java script 等才可以


肚子餓先生...

用 ajax 看看吧, 但是文字檔處理通常不會用 HTML, 因為他大多數是 display 的功能, 不能做太多的變化
 
舊 2011-08-22, 08:32 PM #2
回應時引用此文章
PAN_PAN離線中  
巴豆妖
*停權中*
 
巴豆妖的大頭照
 

加入日期: Jan 2008
文章: 10
麵包先生...

謝謝您的回答, 我這就去找看看. 至少有個頭知道怎麼去做了... (雖然從沒摸過 ajax)



不知道其他神人, 有其他方法嗎? 在此先感謝了..
舊 2011-08-22, 08:39 PM #3
回應時引用此文章
巴豆妖離線中  
PAN_PAN
Junior Member
 
PAN_PAN的大頭照
 

加入日期: Jan 2003
您的住址: Shattrath City
文章: 948
引用:
作者巴豆妖
麵包先生...

謝謝您的回答, 我這就去找看看. 至少有個頭知道怎麼去做了... (雖然從沒摸過 ajax)



不知道其他神人, 有其他方法嗎? 在此先感謝了..




肚子餓先生,

如果是我的話我會用 python 寫, 用 javascript 去呼叫直行 python 的程式.
因為你用 python 寫可能只需要三行.

http://www.ehow.com/how_2150235_rea...les-python.html

當然如果你的 page 是在遠端撥放的話, 那就用 php 吧, 一下就寫好了
舊 2011-08-22, 08:50 PM #4
回應時引用此文章
PAN_PAN離線中  
巴豆妖
*停權中*
 
巴豆妖的大頭照
 

加入日期: Jan 2008
文章: 10
引用:
作者PAN_PAN
肚子餓先生,

如果是我的話我會用 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, 這好像是做不到的?????
(我不確定, 有錯請指教)
舊 2011-08-22, 09:07 PM #5
回應時引用此文章
巴豆妖離線中  
艾玥
Basic Member
 
艾玥的大頭照
 

加入日期: Dec 2003
文章: 12
看起來應該是用JavaScript 就可以了

var fso = new ActiveXObject("Scripting.FileSystemObject");
var ts = fso.OpenTextFile("c:\\XXX.txt", ForReading);
var s = ts.ReadLine();
.......
舊 2011-08-22, 10:20 PM #6
回應時引用此文章
艾玥離線中  
PAN_PAN
Junior Member
 
PAN_PAN的大頭照
 

加入日期: Jan 2003
您的住址: Shattrath City
文章: 948
引用:
作者巴豆妖
麵包先生...

因為只是寫小工具程式(用 code block), 分析 local 的 txt 檔用, 然後產生 html 檔,
由 browser 看分析, 並提供 link 可從 html 開啟新網頁, 打開 txt, 並跳到指定地方
用 python 打開網頁也是要帶位置參數下去給 browser, 這好像是做不到的?????
(我不確定, 有錯請指教)


肚子餓先生,

簡單的來說
代碼:
<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 不能本機跑的問題

此文章於 2011-08-22 10:31 PM 被 PAN_PAN 編輯.
舊 2011-08-22, 10:27 PM #7
回應時引用此文章
PAN_PAN離線中  
巴豆妖
*停權中*
 
巴豆妖的大頭照
 

加入日期: Jan 2008
文章: 10
引用:
作者艾玥
看起來應該是用JavaScript 就可以了

var fso = new ActiveXObject("Scripting.FileSystemObject");
var ts = fso.OpenTextFile("c:\\XXX.txt", ForReading);
var s = ts.ReadLine();
.......

非常謝謝您的方向, 我查了一下 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, 算肉腳 )
另外還要實驗看看, 這種 skip 遇到非字元的 ascii 會發生什麼事??

感謝!! 這是一個好方向
舊 2011-08-22, 11:16 PM #8
回應時引用此文章
巴豆妖離線中  
巴豆妖
*停權中*
 
巴豆妖的大頭照
 

加入日期: Jan 2008
文章: 10
引用:
作者PAN_PAN
另外我試過 FX 可以, IE 和 Chrome 不行, 應該是檔案不能讀 local 的或是 Javascrip 不能本機跑的問題

麵包先生...

感謝您那麼熱心, 我馬上來試
我手上的 ie8 和 opera 是不行的, html 和 txt 檔放同一目錄
應該是不會有找不到情形才是(????)
真是不好意思, 讓你幫我那麼多... 我再來灌 firefox 試看看
舊 2011-08-22, 11:29 PM #9
回應時引用此文章
巴豆妖離線中  
PAN_PAN
Junior Member
 
PAN_PAN的大頭照
 

加入日期: Jan 2003
您的住址: Shattrath City
文章: 948
引用:
作者巴豆妖
麵包先生...

因為只是寫小工具程式(用 code block), 分析 local 的 txt 檔用, 然後產生 html 檔,
由 browser 看分析, 並提供 link 可從 html 開啟新網頁, 打開 txt, 並跳到指定地方
用 python 打開網頁也是要帶位置參數下去給 browser, 這好像是做不到的?????
(我不確定, 有錯請指教)


python 的寫法應該可以做到 每 1000 個 bytes (或 chars) 分割變成一個變數, 然後再用這些變數產生 一個 html 檔案 without JS,

好處是基本上只是一個 pure 的 html, 沒有相容性的問題

但是缺點是你要在本機裝 python 的 runtime, 而且 browser 可以直接 local 執行 python我也是不清楚, 因為我都是寫在遠端或是用 shell script 或是 cronjob 執行

會不會比較 JavaScript 好, 這很難說

此文章於 2011-08-23 01:46 AM 被 PAN_PAN 編輯.
舊 2011-08-23, 01:44 AM #10
回應時引用此文章
PAN_PAN離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是12:21 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。