2011-03-03 67 views
3

我一直在玩弄創建一個JavaScript版本的原始巨大洞穴冒險的想法,作爲一種方式來教我自己的語言。對於冒險的原始數據文件可以在這裏找到 -巨大的洞穴冒險 - 使用javascript訪問數據源

http://jerz.setonhill.edu/if/crowther/

我希望有經驗的JavaScript程序員可以建議我來存儲和訪問文本數據文件的最佳方法(這是隻有幾百線條長)。此刻,我正在考慮將文本嵌入到html頁面中的隱藏元素中,並以這種方式訪問​​它,但我知道缺乏優雅。你怎麼看?

回答

1

您可以深入探索並學習AJAX。根據需要抓取內容正是AJAX所擅長的。 (如果你正在學習JS,你最終學會AJAX)

如果你真的要加載網頁上的所有土地的內容,我會建議打破了內容爲單個<input type="hidden"秒。 JavaScript非常容易抓取他們的內容,並且可以給他們描述性的描述,這將在編程期間使內容更直觀。例如

​​

這可能意味着導致r 121是「你臨到裂縫」

0

創建分配給一個變量JavaScript對象和這段代碼保存爲一個單獨的腳本。保持數據和控制代碼分離。

所以,也許你有一個名爲advdat.js文件,其中包含這樣的:加載主程序之前

advdat = { 1: "YOU ARE STANDING AT THE END OF A ROAD BEFORE A SMALL BRICK\ 
       BUILDING . AROUND YOU IS A FOREST. A SMALL\ 
       STREAM FLOWS OUT OF THE BUILDING AND DOWN A GULLY.", 
      2: "YOU HAVE WALKED UP A HILL, STILL IN THE FOREST\ 
       THE ROAD NOW SLOPES BACK DOWN THE OTHER SIDE OF THE HILL.\ 
       THERE IS A BUILDING IN THE DISTANCE.", 
      3: "YOU ARE INSIDE A BUILDING, A WELL HOUSE FOR A LARGE SPRING.",... 
      }; 

加載這個在自己的腳本。你的數據現在在對象advdat中可用。