2010-12-08 48 views
0

我正在HTML/JavaScript/XML中製作一個「危險」板。我希望這個應用能夠在沒有安裝Apache或IIS的情況下在本地機器上運行。我想我們會爲每一輪使用不同的XML文件。所以我想我需要一種方法來指定使用哪個文件。爲此,最友好的方法是列出目錄中已存在的XML文件,並將其列在HTML選擇框中,並讓用戶選擇。在本地機器上通過HTML/JavaScript列出目錄的內容

但是,我很難理解如何獲取特定目錄中的文件名列表。我可以很容易地用PHP做到這一點,但正如我之前所說的,我希望它能夠在沒有Apache或IIS的情況下工作,並且IE只是簡單地使用它們的非標準兼容BS,所以我真的不希望被迫將它用於它的FileObjectSystem ActiveX控件。

任何人都知道任何其他方式獲取文件夾內容到JavaScript數組?

+0

@Tshepang:爲了將來的參考,它可能不值得復活一個4歲的問題,只是在最後刪除簽名。同意它不應該在那裏,但我認爲編輯是有點太小。 – Travesty3 2014-10-13 12:34:48

+0

我也在燒着[標籤:內容] – Tshepang 2014-10-13 13:21:14

回答

0

這不是一個選擇框,但最簡單的方法應該是使用文件輸入。它允許用戶從本地機器上選擇一個文件,它允許你的應用程序檢索已經選擇的文件的路徑。如果你使用jscript/vbscript來啓動你的應用程序,你可以首先用可用的xml文件創建一個包含數組的javascript文件,然後運行應用程序(文檔)與默認瀏覽器。

+0

好,我沒有想過使用「文件」輸入。謝謝! – Travesty3 2010-12-08 21:34:38

1

我能想到的唯一的事情就是將Adobe AIRTitanium Desktop用於使用JavaScript的桌面文件I/O,而不使用服務器後端。

+0

我沒有這方面的經驗,但那可能是更好的方法。也許我會繼續研究它們。謝謝! – Travesty3 2010-12-08 21:42:04

0

我不知道什麼是危險的。但是我的2美分

如果文件的XML內容是您真正感興趣的,您可以定義JavaScript變量來存儲XML,然後根據瀏覽器使用XMLHttpRequest或ActiveXObject(「Microsoft.XMLHTTP」)解析並處理XML。

+0

這不是一個恥辱^^ http://www.youtube.com/watch?v=vXGhvoekY44 – 2010-12-08 21:16:47

0

您可以查看目錄列表輸出。我相信這會因瀏覽器而異,但會非常困難。

但是,如果您爲沒有着陸頁的目錄請求網址 - 至少在本地您將獲得該目錄中的文件列表。如果這能起作用,它將是解析頁面以查找文件名稱的問題。

相關問題