Returns information about a node (specified by the node ID) that is returned by a previous WebPageStatXXX function call. Possible return values are the URL, the content-type of the response, the document load-type (load, cache-hit, or suppressed), the document kind (html or embedded) and the location within a redirection chain (a redirection chain is created when a request is retried or reissued because of a redirection or an authentication request by the server).
To generally enable extended page statistics functionality, call WebSetOption with an option of WEB_OPT_DETAILED_PAGE_STAT (for a detailed description of the various values see WebSetOption).
WebAPI.bdh
WebPageStatGetNodeInfo( out nNodeType : number allownull, out sUrl : string optional, out sContentType : string optional, out bHtml : boolean optional, out bReload : boolean optional, in nNode : number optional ): boolean;
true if the information is retrieved successfully
false otherwise
| Parameter | Description | 
|---|---|
| nNodeType | Will be one of the following values: 
 If this value is not of interest, null can be specified. | 
| sUrl | Returns the URL of the node. If this value is not of interest, it can be omitted. Or null can be specified. | 
| sContentType | Returns the content-type (server response) of the node. If this value is not of interest, it can be omitted. Or null can be specified. | 
| bHtml | Returns whether the node belongs to the document section of the page (normally html) or to the embedded section (normally an image or a script). If this value is not of interest, it can be omitted. Or null can be specified. | 
| bReload | Returns if the node is not the first document of a potential redirection chain (a redirection chain is created when a request is retried or reissued because of a redirection or an authentication request by the server). | 
| nNode | Specify the node ID of the node for which information is to be returned (possibly returned by a previous WebPageStatXXX function). Provide a value of PAGE_STAT_Calculated if data of the most recent calculated node should be returned (WebPageStatCalcSummaryNode). When this parameter is omitted, the most recently returned or calculated node is used. | 
dcltrans
  transaction TInit
  begin
    WebSetOption(WEB_OPT_DETAILED_PAGE_STAT,
                PAGE_STAT_FLAG_AllLoadedDocs);
  end TInit;
  transaction TWeb
  var
    nNode  : number;
    nType  : number;
    sUrl   : string;
    sCT    : string;
    bReload: boolean;
    fValue : float;
  begin
    WebPageUrl("http://lab3/");
    nNode := WebPageStatGetRootNode();
    if nNode > 0 then
      WebPageStatGetNodeInfo(nType, sUrl, sCT, null, bReload, nNode);
      WebPageStatGetNodeData(STATFLAG_TimerServerBusy, fValue);
      print("Type: " + string(nType));
      print("Url: " + sUrl);
      print("Content type: " + sCT);
      if bReload then
        print("root doc needed more than one request");
      end;
      print("ServerBusyTime [s]: " + string(fValue));
    end;
  end TWeb;