When I click on Members Only I get the following javascript error after I get the "here" alert box:
Error processing JavaScript in markup for element Login_body: [Enable debugging by adding 'cfdebug' to your URL parameters to see more information] On Mon, Sep 27, 2010 at 2:45 PM, John Pullam <jpul...@mcleansystems.com>wrote: > > No problem posting my code and providing a URL of it in action. The > following is one of the many that I've tried which I believe to be > syntactically correct. I left the JavaScript alert in so that you can see > that it fires. > > First one of the calling pages: > > <cfinclude template="../AutoLogin.cfm"><!--- Goes to member home page if it > logged someone in ---> > > <!--- Either no cookie, or no valid auto-login so just show the splash page > ---> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " > http://www.w3.org/TR/html4/strict.dtd"> > <html> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> > <title>Whitevale Golf Club</title> > <link rel="stylesheet" media="all" type="text/css" href="../WGCStyle10.css" > /> > <script type="text/javascript"> > function ChangeWidth() > { > var winW = 630; > if (parseInt(navigator.appVersion)>3) { > if (navigator.appName=="Netscape" || navigator.appName=="Opera") { > winW = window.innerWidth; > } > if (navigator.appName.indexOf("Microsoft")!=-1) { > winW = document.body.offsetWidth; > } > } > document.images["image0"].width = winW; > } > </script> > </head> > > <body OnLoad="ChangeWidth()" id="SplashBody"> > <img id="image0" src="SplashHole4.jpg"> > <div id="SplashLogo"><a href="PublicHome.cfm"><img SRC="SplashLogo.png" > border="0"></a></div> > <div id="SplashButtons"> > <a href="PublicHome.cfm"><img SRC="../Buttons/LGuests.png" > hspace="25" border="0"></a> > <a > href="javascript:ColdFusion.Window.show('Login');ColdFusion.navigate('../MemberLogin.cfm','Login');"> > <img SRC="../Buttons/LMembers.png" hspace="25" border="0"></a></div> > <cfinclude template="../LoginWindow.cfm"> > </body> > </html> > > Next the template "LoginWindow" which it calls: > > <!--- The window used to display/process the member login ---> > <cfwindow name="Login" modal="true" resizable="false" title="Please login" > width="380" height="200" x="80" y="80" > bodyStyle="font-size:12px; font-family: verdana; background-color: > ##dcefd2; color: black; text-align: left;" > headerStyle="font-size:13px; font-weight:bold; font-family:Verdana; > background-color: ##2e5327; color: white; text-align:left;" > > <cfajaximport tags="cfform, cfwindow" scriptsrc="/CFIDE/scripts"> > </cfwindow> > > > Next the entire template MemberLogin.cfm which it calls to process: > > <cfset LoginMsg = True> > <cfif IsDefined("FORM.AccessID")> > > <!--- Processing for the form postback (user clicked on submit) ---> > <cfparam name="FORM.Remember" default="No"> > <cfquery name="GetUser" datasource="WGCClubUser"> > SELECT UserName, FirstName, LastName, Password, > GolfClassification, Sex, MemberID > FROM Users > WHERE Status = 'Active' AND UserName = '#FORM.AccessID#' > </cfquery> > <cfif (GetUser.RecordCount EQ 1) AND (FORM.Password EQ > GetUser.Password)> > <!--- Success: We have a member who has logged on > successfully ---> > <!--- Create a user's extension record if one doesn't exist > ---> > <cfquery name="GetExtCount" datasource="#datasource#"> > SELECT UserName > FROM UserNameExt > WHERE UserName = '#FORM.AccessID#' > </cfquery> > <cfif GetExtCount.RecordCount EQ 0> > <!--- Write a new blank one ---> > <cfquery name="GetExtCount" datasource="#datasource#"> > INSERT INTO UserNameExt( > UserName, > LastLogin, > AuthAdminEvents, > AuthAdminContent, > AuthAdminMarketing, > AuthAdminUsers) > VALUES (#FORM.AccessID#, > #01/01/2001#, > 0,0,0,0) > </cfquery></cfif> > <!--- We have a UserNameExt record, now update it with this login > date ---> > <cfquery datasource="#datasource#"> > UPDATE UserNameExt > SET LastLogin=#CreateODBCDateTime(Now())# > WHERE UserName = '#FORM.AccessID#' > </cfquery> > <!--- Get the user's authorities ---> > <cfquery name="GetExt" datasource="#datasource#"> > SELECT * > FROM UserNameExt > WHERE UserName = '#FORM.AccessID#' > </cfquery> > > <!--- Remember stuff in the session variables ---> > <cflock timeout="5" throwontimeout="no" type="exclusive" > scope="session"> > <cfset Session.IsLoggedIn=True> > <cfset Session.FirstName=GetUser.FirstName> > <cfset Session.LastName=GetUser.LastName> > <cfset Session.AccessID=GetUser.UserName> > <cfset Session.LoggedInAccessID=GetUser.UserName> > <cfset Session.Password=GetUser.Password> > <cfset Session.Class=GetUser.GolfClassification> > <cfset Session.Gender=GetUser.Sex> > <cfset Session.Account=GetUser.MemberID> > <cfset Session.AuthAdminUsers=False> > <cfif GetExt.AuthAdminUsers EQ 1><cfset > Session.AuthAdminUsers=True></cfif> > <cfset Session.AuthAdminEvents=False> > <cfif GetExt.AuthAdminEvents EQ 1><cfset > Session.AuthAdminEvents=True></cfif> > <cfset Session.AuthAdminContent=False> > <cfif GetExt.AuthAdminContent EQ 1><cfset > Session.AuthAdminContent=True></cfif> > <cfset Session.AuthAdminMarketing=False> > <cfif GetExt.AuthAdminMarketing EQ 1><cfset > Session.AuthAdminMarketing=True></cfif> > </cflock> > > <!--- Write back the values if remember was checked ---> > <cfif FORM.Remember EQ "Yes"> > <cfcookie name="WGCAccessID" value="#FORM.AccessID#" > expires="Never"> > <cfcookie name="WGCPassword" value="#FORM.Password#" > expires="Never"> > <cfelse> <!--- or delete them if previously set ---> > <cfcookie name="WGCAccessID" value="" expires="Now"> > <cfcookie name="WGCPassword" value="" expires="Now"> > </cfif> > > <!--- Close window, go to Member home page ---> > <script language="JavaScript" type="text/javascript"> > ColdFusion.Window.hide('Login'); > location.href='../Members/MemberHome.cfm'; > </script> > </cfif> > > <!--- Login Failure: Invalid AccessID or password ---> > <cfset LoginMsg = False> > </cfif> > > <!--- Set up the login box fields ---> > <cfparam name="DefAccessID" default=""> > <cfparam name="DefPassword" default=""> > <cfparam name="DefRemember" default="No"> > <cfif IsDefined("COOKIE.WGCAccessID") AND IsDefined("COOKIE.WGCPassword")> > <cfset DefAccessID = COOKIE.WGCAccessID> > <cfset DefPassword = COOKIE.WGCPassword> > <cfset DefRemember = "Yes"> > </cfif> > > <!--- Show the form ---> > <div id="LoginDiv"> > <cfif LoginMsg> > <p>Please identify yourself, then press "Submit"</p> > <cfelse> > <p class="errormsg">Incorrect Access ID or Password. Please try > again.</p></cfif> > <cfoutput> > <cfform name="LoginForm"> > <table id="LoginBox"> > <tr height="21"> > <td width="100"><b>Access ID</b></td> > <td width="100"><cfinput name="AccessID" validate="range" > range="1000,4999" value="#DefAccessID#" size="8" > required="yes" message="A valid Access ID is > required" /></td> > </tr> > <tr height="21"> > <td><b>Password</b></td> > <td><cfinput name="Password" type="password" > value="#DefPassword#" size="8" required="Yes" > message="A password is required" /></td> > </tr> > <tr height="21"> > <td colspan="2"><span class="fineprint">Remember me on this > computer</span> > <cfset checked=IIf(DefRemember EQ > "Yes","'checked'","''")> > <input type="checkbox" name="Remember" value="Yes" > #checked#></td> > </tr> > </table> > <cfinput name="Submit" type="image" value="Submit" > src="../Buttons/MSubmit.png" /> > </cfform> > <script> > alert ('here'); > document.LoginForm.AccessID.focus(); > </script> > </cfoutput></div> > > The URL of this in action is > http://www2.whitevalegolfclub.com/Public/PublicHome.cfm > > It seems to me that the key to this is the fact that the cfform is named > LoginForm and the script is: > > <script> > alert ('here'); > document.LoginForm.AccessID.focus(); > </script> > > Hope that gives someone some insight! > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:337581 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm