Jump to content

Book Example Has Error - In Need of Help


lilman

Recommended Posts

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 = "";
}

}
[/code]
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.