WEB开发网
开发学院网页设计JavaScript 用 E4X 和 Prototype 创建 Ajax mindreader 应用程... 阅读

用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 1 部分: 构建 Twenty Questions 基础结构

 2010-03-09 00:00:00 来源:WEB开发网   
核心提示: 在继续开发之前,先仔细看看这个结构,用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 1 部分: 构建 Twenty Questions 基础结构(6),因为它包含算法的关键,首先,一种简便方法是创建一个可定制的 HTML,见清单 4,这个文档包含问题和目标

在继续开发之前,先仔细看看这个结构,因为它包含算法的关键。首先,这个文档包含问题和目标。问题很简单;每个问题包含实际的问题和可能的答案。除了第一个问题之外,其他所有问题的答案只有 “yes” 和 “no”。这个结构允许以后添加可能的答案。

目标包含一个目标标识符(id)、目标的显示名以及系统知道的每个问题的答案。例如,它知道狗是一种动物而且狗会吠叫,而对于胡萝卜,它只知道胡萝卜是植物。当然,知道这么多就够了;因为植物是不会吠叫的!

在系统学习新的问题和答案时,会在现有的目标中添加它们。

提示:如果需要更智能化的知识库,可以从 http://backstop.nicholaschase.com/knowledgebase.php?getkb=YES 下载当前的知识库。

显示问题

下一步是提出第一个问题。为此,需要显示它。一种简便方法是创建一个可定制的 HTML,见清单 4。

清单 4. 问题表单

<html> 
<head> 
<title>E4X mindreader</title> 
<script type="text/javascript; e4x=1" src="e4x.js"></script> 
<style type="text/css"> 
.answerLink {color: blue; text-decoration: underline} 
</style> 
</head> 
<body style="background-color:#abdfe7;" > 
 
<div id="questionFormDiv" 
  style="position: absolute;top: 50px;visibility: hidden; width: 100%;"> 
 
  <span id="displayQuestion"></span><br /> 
 
</div> 
 
</body> 
</html> 

编缉推荐阅读以下文章

  • 用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 2 部分: 使 mindreader 应用程序更智能化

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:EX Prototype 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接