[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Getting back Page Source View rather than actual page display.



hi Ed,

I'm wondering if you really need a JavaScript interpreter and all that 
goes with that?  I mean, in your example, you show the use of DOM to 
update something displayed on the screen.   do you really need to 
display something on the screen?  (If so, get Firefox -- it's free)

Or are you really looking to use a Google API to do something, like 
download a map for a given location?  If that's all you need, you 
probably don't need a JavaScript interpreter, you just need to know what 
to send to Google to get the map...


Scott Klement wrote:
> hi Ed,
> 
> HTTPAPI is just a tool for sending bytes over a network using the HTTP 
> protocol.  It's not a web browser, and doesn't understand how to 
> interpret JavaScript (or HTML or XML or JPEG or GIF or PNG, etc etc etc)
> 
> It's true that a web browser does send/receive stuff with the HTTP 
> protocol.  But that amounts to perhaps 1% of the code in a browser.
> 
> Whereas, it's the only thing HTTPAPI does :(
> 
> It would be really neat if HTTPAPI were a full-fledged browser that 
> could be controlled by RPG, though... I wish I had the resources to do 
> something like that.
> 
> 
> Ed Schechter wrote:
>>    Here's what I'm trying to solve.
>>    Google Maps exports some functionality only through Javascript.  I'm
>>    trying to invoke a page from HTTPAPI, execute some JavaScript, and
>>    retrieve page after JavaScript draws its results onto the page.
>>    ----------------------------------------------------------------------
>>    ------------
>>    Here's a test php -- JSTest.php
>>    <html>
>>            <head>
>>            <script>
>>                    function wumboize()  {
>>                            document.getElementById('result').innerHTML =
>>    'wumbo' ;
>>                    }
>>            </script>
>>            </head>
>>            <body onload="wumboize()">
>>                    <?= date("H:i:s") ?>
>>                    <div id='result'>fish</div>
>>            </body>
>>    </html>
>>    Here's what I see when I invoke localhost/JSTest.php in a browser
>>    15:09:16
>>    wumbo
>>    Here's a snippet from an RPG program calling the page
>>    c                   eval      url = 'http://10.10.2.92/' +
>>
>>    c                                   'ajaxBackend/' +
>>
>>    c                                   'JSTest.php'
>>
>>    c                   eval      file = '/tmp/testJSget.txt'
>>
>>    c                   eval      rc = http_url_get(url:file)
>>    c                   callp     cmd('DSPF ''/tmp/testJSget.txt''': 200)
>>
>>
>>
>>    Here's what the RPG program displays
>>    <html>
>>     <head>
>>     <script>
>>      function wumboize()  {
>>       document.getElementById('result').innerHTML = 'wumbo' ;
>>      }
>>     </script>
>>     </head>
>>
>>     <body onload="wumboize()">
>>      15:25:18  <div id='result'>fish</div>
>>     </body>
>>    </html>
>>            This is the same text as  'View Page Source'  shows from the
>>    browser.
>>
>>    ----------------------------------------------------------------------
>>    -------------------
>>            Any suggestions on how to return the Javascript output
>>    ('wumbo') would be much appreciated.
>>            Ed Schechter
>>
> 

-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------