>- see footer for list info -<
What is the url that the browser actually trys to open 

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Damien Gallagher
Sent: 20 December 2006 11:06
To: Coldfusion Development
Subject: Re: [CF-Dev] OT - javascript variables

>- see footer for list info -<
Hi Peter,

I think I'm almost there. Only problem is that when I add the +elem_id in
the query string, I get a page not found in my calendar window.


function showCalendar(elem_id)
{
myCal = window.open
('includes/popupCalendar/calendar.html?'+elem_id,'myCal','width=300,height=3
00'); 

}


Any ideas?
Damien




Peter Boughton wrote:
>> - see footer for list info -<
> Firstly, stop using FormName.FieldName, and use the element id instead.
> (ie: <input id="course_from" name="CourseDateFrom_1" .../> )
>
> This way, your javascript is not dependant on these two values, and if 
> you
> need to change either of them for whatever reason, the Id can probably 
> stay
> the same.
>
> Then pass through the id in the query string when you open the window, 
> like
> this:
> function showCalendar(elem_id)
> {
> myCal = window.open
>
('includes/popupCalendar/calendar.html?'+elem_id,'myCal','width=300,height=3
00'); 
>
> }
>
> Then in your calendar script, use this function to return the value:
> function ret(val)
> {
> var id = location.href.split('?')[1];
> window.opener.document.getElementById(id).value = val;
> window.close();
> }
>
> Which you would call with something along the lines of this:
> <a
>
href="javascript:ret('<cfoutput>#JsStringFormat(retcal)#</cfoutput>');">#x#<
/a> 
>
>
>
> This all allows you to use the showCalendar to call the calendar for any
> specified form element, and it will then return the value to that 
> specified
> element when finished.
>
>
> Hope that all makes sense?
>
>
>
> On 12/19/06, Damien Gallagher <[EMAIL PROTECTED]> wrote:
>>
>> >- see footer for list info -<
>> I have a javascript popup calendar.
>>
>> It is opened using:
>>
>> <a
>> href="javascript:show_calendar('SailHelpBookingForm.CourseDateFrom_1');"
>> onmouseover="window.status='Date Picker';return true;"
>> onmouseout="window.status='';return true;">
>>   <img src="includes/popupCalendar/cal.gif" width=16 height=16 
>> border=0 />
>> </a>
>>
>> The variables SailHelpBookingForm and CourseDateFrom_1 refer to the form
>> name and the name of the form input the instance of the calendar relates
>> to.
>>
>> In the calendar window, the date is selected and window closed using:
>>
>> <a
>> href="javascript:
>> window.opener.document.SailHelpBookingForm.CourseDateTo_1.value='
>> <cfoutput>#retcal#</cfoutput>';
>> window.close();"
>> onmouseover="javascript:toggleDisplay('c<cfoutput>#x#</cfoutput>')"
>>
>>
onmouseout="javascript:toggleDisplay('c<cfoutput>#x#</cfoutput>')"><cfoutput
>#x#</cfoutput></a> 
>>
>>
>> I need to dynamically change the values for the formname and form input
>> name in this link
>> (javascript:window.opener.document.SailHelpBookingForm.CourseDateTo_1)
>> depending on the variables I set in the first link that opened the
>> calendar window.
>>
>> How do I do it?
>>
>> Thanks, Damien
>> _______________________________________________
>>
>> For details on ALL mailing lists and for joining or leaving lists, go to
>> http://list.cfdeveloper.co.uk/mailman/listinfo
>>
>> -- 
>> CFDeveloper Sponsors:-
>> >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
>> >- Lists hosted by www.Gradwell.com -<
>> >- CFdeveloper is run by Russ Michaels, feel free to volunteer your help
>> -<
>>
>
>
>
_______________________________________________

For details on ALL mailing lists and for joining or leaving lists, go to
http://list.cfdeveloper.co.uk/mailman/listinfo

--
CFDeveloper Sponsors:-
>- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
>- Lists hosted by www.Gradwell.com -<
>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -<


_______________________________________________

For details on ALL mailing lists and for joining or leaving lists, go to 
http://list.cfdeveloper.co.uk/mailman/listinfo

--
CFDeveloper Sponsors:-
>- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
>- Lists hosted by www.Gradwell.com -<
>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -<

Reply via email to