nope, it is not. you are still using x and y in your window.show instead of the posX and posY variables you js calculates. in fact you do not need to pass any x or y to your js function - it calculates the click/window position from scratch.
Azadi Saryev Sabai-dee.com http://www.sabai-dee.com/ Joel Polsky wrote: > Morgan, > Would this be correct implimentation? > > function doLogin(x,y) > { > var posx = 0; > var posy = 0; > if (!e) var e = window.event; > if (e.pageX || e.pageY) > { > posx = e.pageX; > posy = e.pageY; > } > else if (e.clientX || e.clientY) > { > posx = e.clientX + document.body.scrollLeft > + document.documentElement.scrollLeft; > posy = e.clientY + document.body.scrollTop > + document.documentElement.scrollTop; > } > ColdFusion.Window.create('loginwindow','Members Only Area: > Login','/industry/includes/member-login.cfm',{modal:true,height:160,width:300, > x:x+0,y:y+50}); > } > > On Fri, Mar 6, 2009 at 4:10 PM, morgan l <[email protected]> wrote: > > >> This is the js I am currently using, courtesy of quirksmode.com: >> var posx = 0; >> var posy = 0; >> if (!e) var e = window.event; >> if (e.pageX || e.pageY) { >> posx = e.pageX; >> posy = e.pageY; >> } >> else if (e.clientX || e.clientY) { >> posx = e.clientX + document.body.scrollLeft >> + document.documentElement.scrollLeft; >> posy = e.clientY + document.body.scrollTop >> + document.documentElement.scrollTop; >> } >> // posx and posy contain the mouse position relative to the document >> // Do something with this information >> >> On Fri, Mar 6, 2009 at 2:58 PM, Milburn, Steve < >> [email protected]> wrote: >> >> >>> I'm pretty sure that event.pageX and event.pageY are not supported in >>> Internet Explorer. You may have to look at other options such as >>> event.clientX and event.clientY. >>> >>> Perhaps somebody else can shed more light on this, but I tried using the >>> same code you have and could not get it to work correctly in IE. After >>> >> some >> >>> research I found out about IE's lack of support for event.pageX and >>> event.pageY >>> >>> Steve >>> >>> ________________________________________ >>> From: Joel Polsky [[email protected]] >>> Sent: Friday, March 06, 2009 3:32 PM >>> To: cf-talk >>> Subject: ColdFusion.Window.create problems.. >>> >>> Hi, >>> I'm trying implement the sample on this page, which controls where a >>> cfwindow appears based on the x/y click . >>> >>> >>> >> http://www.coldfusionjedi.com/index.cfm/2007/11/29/ColdFusion-8-and-AjaxBased-Login >> >>> Here's where my latest code: >>> <script language="javascript"> >>> function doLogin(x,y) { >>> ColdFusion.Window.create('loginwindow','Members Only Area: >>> >>> >>> >> Login','/industry/includes/member-login.cfm',{modal:true,height:160,width:300, >> >>> x:x+0,y:y+50}); >>> } >>> </script> >>> <a href="#" onclick="javaScript:doLogin(event.pageX,event.pageY);return >>> false;" class="subcatlink">MEMBER LOGIN</a> >>> >>> It seems to work in FF, but NOT in IE7. >>> >>> Thanks, >>> Joel >>> >>> >>> >>> >>> >>> >> > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;207172674;29440083;f Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:320194 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

