9.3 在线小测试程序 在本章中,我们将对在线小测试程序作两处修改。一是允许用户首先选择回答完问题所需要的时间,二是允许用户选择要回答多少个问题。 要把在线小测试程序转换为一个基于计时器的程序,只需修改两个页面,即QuizPage.htm页面和GlobalFunctions.htm页面。 首先,需要修改的是QuizPage.htm页面中小测试程序的 发布时间:2012-03-07 作者: 佚名技术 views(587)
AJAX - 浏览器支持 AJAX 的要点是 XMLHttpRequest 对象。 不同的浏览器创建 XMLHttpRequest 对象的方法是有差异的。 IE 浏览器使用 ActiveXObject ,而其他的浏览器使用名为 XMLHttpRequest 的 JavaScript 内建对象。 如需针对不同的浏览器来创建此对象,我们要使用一条 try and catch 语句。您可以在我们的 JavaScript 教程 发布时间:2012-03-07 作者: 佚名技术 views(184)
通过XMLHTTP加载XML文件: html head script type=text/javascript var xmlhttp; function loadXMLDoc(url) { xmlhttp=null; if (window.XMLHttpRequest) {// code for IE7, Firefox, Opera, etc. xmlhttp=new XMLHttpRequest(); } else if (window.ActiveXObject) {// code fo 发布时间:2012-03-07 作者: 佚名技术 views(182)
AJAX - 更多有关 XMLHttpRequest 对象的知识 在向服务器发送数据之前,我们有必要解释一下 XMLHttpRequest 对象的三个重要的属性。 onreadystatechange 属性 onreadystatechange 属性存有处理服务器响应的函数。下面的代码定义一个空的函数,可同时对 onreadystatechange 属性进行设置: xmlHttp.onreadystatechange=functi 发布时间:2012-03-07 作者: 佚名技术 views(158)
在Web页面中使用计时器 在JavaScript中,可以创建两种类型的计时器,即一次性计时器和间隔性触发计时器。一次性计时器仅在指定的延迟时间之后触发一次,而间隔性触发计时器每隔一定的时间间隔就触发一次。在下面的小节中,我们将详细讨论这两种计时器。 实际上,在JavaScript中可以根据需要设置多个计时器,并在代码中的任何 发布时间:2012-03-07 作者: 佚名技术 views(652)
AJAX教程(15):通过XMLHTTP进行一次HEAD请求: html head script type=text/javascript var xmlhttp; function loadXMLDoc(url) { xmlhttp=null; if (window.XMLHttpRequest) {// code for Firefox, Mozilla, IE7, etc. xmlhttp=new XMLHttpRequest(); } else if (window.ActiveXObj 发布时间:2012-03-07 作者: 佚名技术 views(196)
AJAX - 向服务器发送一个请求 要想把请求发送到服务器,我们就需要使用 open() 方法和 send() 方法。 open() 方法需要三个参数。第一个参数定义发送请求所使用的方法(GET 还是 POST)。第二个参数规定服务器端脚本的 URL。第三个方法规定应当对请求进行异步地处理。 send() 方法可将请求送往服务器。如果我们假设 HTML 文件 发布时间:2012-03-07 作者: 佚名技术 views(134)
通过XMLHTTP进行一次指定的HEAD请求: html head script type=text/javascript var xmlhttp; function loadXMLDoc(url) { xmlhttp=null; if (window.XMLHttpRequest) {// all modern browsers xmlhttp=new XMLHttpRequest(); } else if (window.ActiveXObject) {// for IE5, IE6 xml 发布时间:2012-03-07 作者: 佚名技术 views(162)
|