$Web Num IsIndex: Difference between revisions

From m204wiki
Jump to navigation Jump to search
m (1 revision)
mNo edit summary
 
(14 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{DISPLAYTITLE:$Web_Num_IsIndex}}
{{DISPLAYTITLE:$Web_Num_IsIndex}}
<span class="pageSubtitle"><section begin="desc" />Number of isindex fields<section end="desc" /></span>
<span class="pageSubtitle">Number of isindex fields</span>


<var>$Web_Num_IsIndex</var> retrieves the number of isindex fields in a URL.


Since isindex fields are more commonly called "URL parameters,", you may want to use the synonym for this $function, <var>[[$Web_Num_URL_Parm]]</var>.


$Web_Num_IsIndex retrieves the number of isindex fields in a URL.  
<var>$Web_Num_IsIndex</var> takes a single optional argument and returns a number.


Since isindex fields are more commonly called "URL parameters,", you may want to use the synonym for this $function, [[$Web_Num_URL_Parm]].
==Syntax==
==Syntax==
<p class="syntax"><section begin="syntax" /> %COUNT = $Web_Num_IsIndex( fieldname )
<p class="syntax"><span class="term">%count</span> = <span class="literal">$Web_Num_IsIndex</span>( [<span class="term">fieldname</span>] )
<section end="syntax" /></p>
</p>
 


$Web_Num_IsIndex takes a single optional argument and returns a number.
===Syntax terms===
<table class="syntaxTable">
<table class="syntaxTable">
<tr><th>fieldname</th>
<tr><th>fieldname</th>
Line 18: Line 18:
</td></tr></table>
</td></tr></table>


 
==Usage notes==
An application written to handle isindex fields generically would need to determine the number of isindex fields in a URL before finding the names of the fields.
<ul>
<p class="code"> %I_COUNT = $Web_Num_IsIndex
<li>An application written to handle isindex fields generically would need to determine the number of isindex fields in a URL before finding the names of the fields.
IF %I_COUNT EQ 7 THEN
<p class="code">%I_COUNT = $Web_Num_IsIndex
JUMP TO PROCESS_NETSCAPE
IF %I_COUNT EQ 7 THEN
ELSE
  JUMP TO PROCESS_NETSCAPE
JUMP TO PROCESS_OTHER_BROWSERS
ELSE
END IF
  JUMP TO PROCESS_OTHER_BROWSERS
END IF
</p>
</p>


This is sample code from an application that sends a slightly different form (that is processed with a "method=GET") to Netscape browser users than it does to other browsers. <var>$Web_Num_IsIndex</var> is used to detect the number of fields on the form, and to route processing accordingly. This example uses the fact that for some reason the number of isindex fields returned will by 7 for Netscape clients but some other number for other browsers. To more precisely determine what browser the client is using, use "$WEB_HDR_PARM('USER-AGENT')".


This is sample code from an application that sends a slightly different form (that is processed with a "method=GET") to Netscape browser users than it does to other browsers. $Web_Num_IsIndex is used to detect the number of fields on the form, and to route processing accordingly. This example uses the fact that for some reason the number of isindex fields returned will by 7 for Netscape clients but some other number for other browsers. To more precisely determine what browser the client is using, use "$WEB_HDR_PARM('USER-AGENT')".  
<li>For a discussion of isindex requests and data, see [[Janus Web Server application coding considerations#URL parameters or isindex data|"URL parameters or isindex data"]].
</ul>


See also:
==See also==
<ul>
<ul>
<li><var>[[$Web_IsIndex_Parm_Len]]</var>  
<li><var>[[$Web_IsIndex_Parm_Len]]</var>  
<li><var>[[$Web_IsIndex_Name]]</var>  
<li><var>[[$Web_IsIndex_Name]]</var>  
<li><var>[[$Web_IsIndex_Parm]]</var>
<li><var>[[$Web_IsIndex_Parm]]</var>
</ul>
</ul>
For a discussion of isindex requests and data, see .
 


[[Category:Janus Web Server $functions|$Web_Num_IsIndex]]
[[Category:Janus Web Server $functions|$Web_Num_IsIndex]]

Latest revision as of 01:01, 16 April 2013

Number of isindex fields

$Web_Num_IsIndex retrieves the number of isindex fields in a URL.

Since isindex fields are more commonly called "URL parameters,", you may want to use the synonym for this $function, $Web_Num_URL_Parm.

$Web_Num_IsIndex takes a single optional argument and returns a number.

Syntax

%count = $Web_Num_IsIndex( [fieldname] )

Syntax terms

fieldname Specifies to count only the isindex fields that match fieldname. If omitted, returns the count of all isindex fields.

Usage notes

  • An application written to handle isindex fields generically would need to determine the number of isindex fields in a URL before finding the names of the fields.

    %I_COUNT = $Web_Num_IsIndex IF %I_COUNT EQ 7 THEN JUMP TO PROCESS_NETSCAPE ELSE JUMP TO PROCESS_OTHER_BROWSERS END IF

    This is sample code from an application that sends a slightly different form (that is processed with a "method=GET") to Netscape browser users than it does to other browsers. $Web_Num_IsIndex is used to detect the number of fields on the form, and to route processing accordingly. This example uses the fact that for some reason the number of isindex fields returned will by 7 for Netscape clients but some other number for other browsers. To more precisely determine what browser the client is using, use "$WEB_HDR_PARM('USER-AGENT')".

  • For a discussion of isindex requests and data, see "URL parameters or isindex data".

See also