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
-------------------------------------------------------------



Reply via email to