Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-21-2007, 06:21 AM
Osterling Osterling is offline
 
Join Date: Jan 2004
Posts: 381
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Book Example Has Error - In Need of Help

I am so frustrated right now, so frustrated I am tempted to throw my computer right out the window. I am reading this book Beginning Ajax with PHP: From Novice to Professional and the example in the book has an error in the code. Can you believe that? I am trying to teach myself how to program with Ajax and the book itself has bugs, ahh! The error I am getting when I attempt to run this code is this:

Error: catch after unconditional catch
Source File: http://localhost/ajax/functions.js
Line: 17
Source Code:
catch (E)

Below is the source code for function.js, so if someone could help me out I would really appreciated it.

Code:
//Create a boolean variable to check for a valid IE instance.
var xmlhttp = false;

//Check if we are using IE.

try 
{ //If the javascript version is greater than 5
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
}
catch (e) 
{ //If not, then use the older active x object

		//If we are using IE.
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 

}
catch (E) 
{
//Else we must be using a non-IE browser.
xmlhttp = false;

} 

//If we are using a non-IE browser, create a JavaScript instance of the object. if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { xmlhttp = new XMLHttpRequest(); }

//A variable used to distinguish whether to open or close the calendar. var showCalendar = true;

function showHideCalendar() 
{

	//The location we are loading the page into.
	var objID = "calendar";

	//Change the current image of the minus or plus.

	if (showCalendar == true)
	{
		//Show the calendar.
		document.getElementById("opencloseimg").src = "images/mins.gif";
		//The page we are loading.
		var serverPage = "calendar.php";
		//Set the open close tracker variable.
		showCalendar = false;

		var obj = document.getElementById(objID);
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function() 
		{ 
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
			{
				obj.innerHTML = xmlhttp.responseText;
			}
		}
		xmlhttp.send(null);
	} 
	else 
	{
		//Hide the calendar.
		document.getElementById("opencloseimg").src = "images/plus.gif";
		showCalendar = true;

		document.getElementById(objID).innerHTML = "";
	}

}
Reply With Quote
  #2  
Old 01-21-2007, 11:07 PM
jap jap is offline
 
Join Date: Jun 2006
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Have you tried catch(IE) yet?

Is catch() a function you've created yourself? If so... post the code?
Reply With Quote
  #3  
Old 01-21-2007, 11:08 PM
Guest190829
Guest
 
Posts: n/a
Default

Most of the time the book publisher has a website with corrections to errors found in the books.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 12:34 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06967 seconds
  • Memory Usage 2,173KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (2)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete