Having search results in the source code instead of the Java command?

Discussion in 'Google API' started by ChiliPalmer, Oct 2, 2010.

  1. #1
    Hi all,

    I'm desperately trying to figure out how to "transform" Javascript commands into HTML code. Excuse my noobness but I really know nothing about Javascript.

    Basically, I have this Google API Search code:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
        <title>My Google AJAX Search API Application</title>
        <script src="http://www.google.com/jsapi?key=CUT"></script>
        <script language="Javascript" type="text/javascript">
        //<![CDATA[
    
        google.load("search", "1");
    
        function OnLoad() {
          // Create a search control
          var searchControl = new google.search.SearchControl();
    
          // Add in a full set of searchers
          var localSearch = new google.search.LocalSearch();
          searchControl.addSearcher(localSearch);
          searchControl.addSearcher(new google.search.WebSearch());
          searchControl.addSearcher(new google.search.VideoSearch());
          searchControl.addSearcher(new google.search.BlogSearch());
    
          // Set the Local Search center point
          localSearch.setCenterPoint("New York, NY");
    
          // Tell the searcher to draw itself and tell it where to attach
          searchControl.draw(document.getElementById("searchcontrol"));
    
          // Execute an inital search
          searchControl.execute("Google");
        }
        google.setOnLoadCallback(OnLoad);
    
        //]]>
        </script>
      </head>
      <body>
        <div id="searchcontrol">Loading...</div>
      </body>
    </html>
    Code (markup):
    Now, what I'm desperately trying to do since 4-5 hours is to have the search results between the <div id="searchcontrol"></div> encoded as HTML in the loaded page.

    Currently, when the page is loaded and I look at the source code, I have the word 'Loading...' in the <div> tags, despite in the normal view there are G results listed.

    I need those results encoded as HTML for SEO reasons.

    Researching on this matter I thought the problem could be the OnLoad command, that makes the script load after all the other HTML elements are loaded. But I tried to make it load before all the elements in the page, and the problem persists.

    How can I solve this?

    Thanks in advance for any help!
     
    ChiliPalmer, Oct 2, 2010 IP