I have a standard javascript function on a CF page intended to open a popup 
window:

function openProfileWindow(url)
{
popupWin = window.open(url, 'detail', 
'width=600,height=350,left=1,top=1,scrollbars=yes,resizable=yes');popupWin.window.focus();
}

On the CF page I loop through the results of a query and output them.  I made 
one of the values a hyperlink in order to open a popup window to display the 
potentially lengthy content of another data item. I need to pass a primary key 
value in the URL so I want it to be encrypted. I use this code:

<td class="bioinf"><a 
href="javascript:openProfileWindow('view_profile.cfm?fi=#JSStringFormat(URLEncodedFormat(Encrypt(key_value,"banana")))#');">#My
 Link#</a></td>

Here is a sample of the resulting value passed to the javascript function:

javascript:openProfileWindow('view_profile.cfm?fi=%29%3FG%2F%3CZXG1P%3DWC%0A')

I end up with an 'error on page' message in the browser status bar and the 
popup fails to open.  The generated string is the same with or without the 
JSStringFormat function and the results are the same.  If I pass the 
unencrypted primary key value it works fine.

Note: If instead of trying to open the popup I simply open a new CFM using the 
same logic (minus the JSStringFormat) it works fine:

<td class="bioinf"><a 
href="view_profile2.cfm?fi=#URLEncodedFormat(Encrypt(key_value,"banana"))#;">#My
 Link#</a></td> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
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:317338
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to