2010-01-07 69 views
2

我的.html在.txt文件中有一些關聯的數據,當頁面加載時我需要加載。然後,我需要一個腳本來解析這些數據,並在頁面中對其進行處理。有沒有一種快速 - 骯髒的方式來做到這一點?我想我可能只是隱藏起來,然後運行其innerHTML,但DIV似乎不支持。從網站加載文本文件,並用腳本解析它?

在此先感謝...新的網絡的東西!

編輯:這裏是另一個catch:我希望這個工作,理想情況下,如果.html從實際網站或從本地計算機加載。據我所知,AJAX和XMLHttpRequest在這種情況下不起作用(?)

回答

0

那應該使用PHP或Perl等編程語言來完成服務器端。如果由於某些奇怪的原因必須使用JavaScript,唯一的方法就是對文件執行AJAX調用並將其插入到DOM中。有很多教程。

是的,innerHTML適用於div元素,以及其他一切。

1

您對文本文件的格式有靈活性嗎?如果是這樣,我會將數據以JSON格式存儲在文本文件中,並使用腳本標記將其包含在頁面的HTML頭部。然後,可以在頁面準備解析存儲在文本/ JSON文件中的信息並根據需要操作HTML頁面時使用一些JavaScript。

這種方法的好處是它很簡單,不需要服務器端代碼。您沒有提到文本文件是否是動態生成的,但與此方法無關。

+0

對於什麼是值得的JSON甚至沒有真正的要求。由於您在加載頁面時包含該文件,因此您可以輕鬆創建一個包含您感興趣數據的命名變量: CONSTANT = {title:「Foo」,summary:「bar」} 其他腳本頁面可以在需要的地方使用CONSTANT.title。抱歉誤導性的JSON建議。 – 2010-01-07 21:22:07