Thanks everyone, that worked beautifully. To wit:
function ScannedStyle(jn){
subdir = jn.substr(0,3);
fullpath = 'c:/ScannedStyles/' + subdir + '/' + jn + '.pdf';
showpdf = 'ShowPDF.cfm?thepdf=' + fullpath;
win=window.open(showpdf,'Style','width=800,height=500,resizable=yes');
win.focus();
win.moveTo(50,50);
}
where ShowPDF.cfm consists of the single line:
<cfcontent file='#url.thepdf#'>
Later I plan to add error trapping for when the file's not there...
Peyton
-----Original Message-----
>From: Mike Staver <[EMAIL PROTECTED]>
>Sent: Feb 22, 2008 12:01 AM
>To: [email protected]
>Subject: Re: [ACFUG Discuss] Newbie's Next Daunting Dilemma
>
>Another thought I had is why not use the cfcontent tag? I tend to use
>that tag when I want to obscure file paths from users while displaying
>things like pdfs. You could open a new window and always have it use
>the same cfm file while passing a variable into it via a url or
>something so it opens a file with a specific ID of some kind - maybe you
>could have a table with the filenames and matching ids you could pass in
>the url. Just a suggestion.
>
>Darin Kohles wrote:
>> You definately do NOT want to include the absolute path 'C:/' - use
>> relative paths, or if you absolutely want to give the full URL, then
>> use the format 'http://yourdomain.com/' - as the file(s) will have to
>> be located relative to your web root.
>>
>> On Thu, Feb 21, 2008 at 9:49 PM, Peyton Todd <[EMAIL PROTECTED]> wrote:
>>
>>> This one ought to be easy for someone who knows how. I want to load a pdf
>>> into a web page child window. When I put the pdf on the website's
>>> directory, the following code (where the function is passed a job number
>>> naming the pdf) works without a hitch:
>>>
>>> function ScannedStyle(jn){
>>> jn = jn + '.pdf';
>>> win=window.open(jn,'Style','width=800,height=500,resizable=yes');
>>> win.focus();
>>> win.moveTo(50,50);
>>> }
>>>
>>> However, in the real life situation, there will be thousands of pdf's,
>>> located on an arbitrary directory elsewhere on the server. The following
>>> does not work:
>>>
>>> function ScannedStyle(jn){
>>> subdir = jn.substr(0,3); //subdirectories are first 3 digits of each
>>> jobno
>>> dir = 'c:/ScannedStyles/' + subdir + '/';
>>> jn = dir + jn + '.pdf';
>>> alert(jn); //this says e.g. 'c:/ScannedStyles/513/51310.pdf' just as it
>>> should
>>> win=window.open(jn,'Style','width=800,height=500,resizable=yes');
>>> win.focus();
>>> win.moveTo(50,50);
>>> }
>>>
>>> Firefox objects, saying 'Firefox doesn't know how to open the address
>>> because the protocol (c) isn't associated with any program'.
>>>
>>> Since it appears to be taking the 'c' drive designation as the name of a
>>> protocol, that suggests that I need to specify one. However, the following
>>> also does not work:
>>>
>>> function ScannedStyle(jn){
>>> subdir = jn.substr(0,3); //subdirectories are first 3 digits of each
>>> jobno
>>> dir = 'file://c:/ScannedStyles/' + subdir + '/';
>>> jn = dir + jn + '.pdf';
>>> win=window.open(jn,'Style','width=800,height=500,resizable=yes');
>>> win.focus();
>>> win.moveTo(50,50);
>>> }
>>>
>>>
>>> What should I be doing?
>>>
>>> Thanks for your help,
>>>
>>> Peyton
>>>
>>>
>>>
>>>
>>>
>>>
>>> -------------------------------------------------------------
>>> Annual Sponsor FigLeaf Software - http://www.figleaf.com
>>>
>>> To unsubscribe from this list, manage your profile @
>>> http://www.acfug.org?fa=login.edituserform
>>>
>>> For more info, see http://www.acfug.org/mailinglists
>>> Archive @ http://www.mail-archive.com/discussion%40acfug.org/
>>> List hosted by http://www.fusionlink.com
>>> -------------------------------------------------------------
>>>
>>>
>>>
>>>
>>>
>>
>>
>> -------------------------------------------------------------
>> Annual Sponsor FigLeaf Software - http://www.figleaf.com
>>
>> To unsubscribe from this list, manage your profile @
>> http://www.acfug.org?fa=login.edituserform
>>
>> For more info, see http://www.acfug.org/mailinglists
>> Archive @ http://www.mail-archive.com/discussion%40acfug.org/
>> List hosted by http://www.fusionlink.com
>> -------------------------------------------------------------
>>
>>
>>
>
>
>-------------------------------------------------------------
>Annual Sponsor FigLeaf Software - http://www.figleaf.com
>
>To unsubscribe from this list, manage your profile @
>http://www.acfug.org?fa=login.edituserform
>
>For more info, see http://www.acfug.org/mailinglists
>Archive @ http://www.mail-archive.com/discussion%40acfug.org/
>List hosted by http://www.fusionlink.com
>-------------------------------------------------------------
>
>
>
-------------------------------------------------------------
Annual Sponsor FigLeaf Software - http://www.figleaf.com
To unsubscribe from this list, manage your profile @
http://www.acfug.org?fa=login.edituserform
For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-------------------------------------------------------------