2009-09-08 74 views
0

是否有一種聰明的方式 - 從瀏覽器 - 打開hrefs到外部程序中的文本文件和XML文件。我的目標平臺是Win32,所以最好在默認編輯器中打開這些文件(如explorer.exe中設置的那樣)。瀏覽器在外部程序中打開文本/ xml

該解決方案必須在Firefox中工作。這是一個獎金,如果它在IE和Cr​​ome的作品。

我的html是從本地開發人員數據庫中爲磁盤上的文件生成的。即hrefs看起來像這樣:file://c:/a/b/c.ext。目前,Firefox和IE顯示內置的XML查看器,上帝知道Chrome顯示的內容(看起來像隨機XML摘錄給我的)。

我不知道這是否有任何相關性,但所有hrefs的類型爲<map><area href/></map>(在圖像上)而不僅僅是簡單的<a href/> s。

編輯:是否有可能使用Javascript,任何人?

回答

0

似乎不可能解決(容易)。我放棄。

0

當您處理文件鏈接時,無法在服務器端更改啓動應用程序。這將是用戶需要通過其瀏覽器的設置進行配置的行爲。

+0

你不會碰巧知道它是如何在FF完成? –

+0

工具 - >選項 - >應用程序。但它不喜歡.txt –

+0

的選項。我無法在單獨的查看器中打開.xml文件。你知道如何解決這個問題嗎? –

0

我不是html專家,但也許你應該改變鏈接從href到下載。文本文件即應該用記事本打開。

+0

我不喜歡從C:下載本地文件到C:的想法。這個想法是,他們可以在瀏覽器中點擊時編輯本地文件(使用首選編輯器)。 –

1

要強制用戶的瀏覽器下載文件,而不是看它的,你可以在下面的行添加到HTTP響應頭:

Content-Disposition: attachment; filename="<file name.ext>" 
相關問題