📄 ch10_07.htm
字号:
<dt><b><tt class="literal">-domain=>'</tt><em class="replaceable">domain_name</em><tt class="literal">'</tt></b></dt><dd>The domain for which the cookie is valid.</p></dd><dt><b><tt class="literal">-secure=>1</tt></b></dt><dd>Use this cookie only for a secure session.</p></dd></dl></dd></dl></div><a name="INDEX-1675" /><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>defaults</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>print <tt class="literal">$</tt><em class="replaceable">query</em>->defaults('<em class="replaceable">label</em>')</pre><p><a name="INDEX-1675" />Generates a button that resets the formto its defaults. See also <tt class="literal">reset</tt>.</p><dl><dt><b><tt class="literal">'</tt><em class="replaceable">label</em><tt class="literal">'</tt></b></dt><dd>The label to use for the button. If omitted, the label is<tt class="literal">Defaults</tt>.</p></dd></dl></div><a name="INDEX-1676" /><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>delete</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre><tt class="literal">$</tt><em class="replaceable">query</em>->delete('<em class="replaceable">parameter</em>')</pre><p><a name="INDEX-1676" />Deletes a parameter.</p><dl><dt><b><tt class="literal">'</tt><em class="replaceable">parameter</em><tt class="literal">'</tt></b></dt><dd>The parameter to delete</p></dd></dl></div><a name="INDEX-1677" /><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>delete_all</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre><tt class="literal">$</tt><em class="replaceable">query</em>->delete_all( )</pre><p><a name="INDEX-1677" />Deletes the entire CGI object.</p></div><a name="INDEX-1678" /><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>dump</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>print <tt class="literal">$</tt><em class="replaceable">query</em>->dump([<em class="replaceable">true</em>])</pre><p><a name="INDEX-1678" />Dumps all name/value pairs as an HTMLlist.</p><dl><dt><i><em class="replaceable"><tt>true</tt></em></i></dt><dd>If specified, prints as plain text</p></dd></dl></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>end_html</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>print <tt class="literal">$</tt><em class="replaceable">query</em>->end_html( )</pre><p>Ends an HTML document.</p></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>filefield</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>print <tt class="literal">$</tt><em class="replaceable">query</em>->filefield('<em class="replaceable">name</em>' [,'<em class="replaceable">default</em>',<em class="replaceable">size</em>,<em class="replaceable">maxlength</em> ])</pre><p>Generates a file upload field for Netscape browsers.</p><dl><dt><i><em class="replaceable"><tt>name</tt></em></i></dt><dd>The filename to assign the supplied file contents to (required)</p></dd><dt><i><em class="replaceable"><tt>default</tt></em></i></dt><dd>The initial value (filename) to place in the text field</p></dd><dt><i><em class="replaceable"><tt>size</tt></em></i></dt><dd>The size of the text field (in characters)</p></dd><dt><i><em class="replaceable"><tt>maxlength</tt></em></i></dt><dd>The maximum length of the text field (in characters)</p><p>Using named parameters, the syntax is: </p><blockquote><pre class="code">print $query->textfield(-name=>'<em class="replaceable"><tt>name</tt></em>', -default=>'<em class="replaceable"><tt>value</tt></em>', -size=><em class="replaceable"><tt>size</tt></em>, -maxlength=><em class="replaceable"><tt>maxlength</tt></em>, -override=>1, -onChange=><em class="replaceable"><tt>function</tt></em>, -onFocus=><em class="replaceable"><tt>function</tt></em>, -onBlur=><em class="replaceable"><tt>function</tt></em>, -onSelect=><em class="replaceable"><tt>function</tt></em>);</pre></blockquote><dl><dt><b><tt class="literal">-override=>1</tt></b></dt><dd>Text field should not inherit its value from a previous invocation ofthe script</p></dd><dt><b><tt class="literal">-onChange=></tt><em class="replaceable">function</em></b></dt><dd>Browser should execute <em class="replaceable"><tt>function</tt></em> when theuser changes the text field</p></dd><dt><b><tt class="literal">-onFocus=></tt><em class="replaceable">function</em></b></dt><dd>Browser should execute <em class="replaceable"><tt>function</tt></em> when thefocus is on the text field</p></dd><dt><b><tt class="literal">-onBlur=></tt><em class="replaceable">function</em></b></dt><dd>Browser should execute <em class="replaceable"><tt>function</tt></em> when thefocus leaves the text field</p></dd><dt><b><tt class="literal">-onSelect=></tt><em class="replaceable">function</em></b></dt><dd>Browser should execute <em class="replaceable"><tt>function</tt></em> when theuser changes a selected portion of the text field</p></dd></dl></dd></dl></div><a name="INDEX-1679" /><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>header</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>print <tt class="literal">$</tt><em class="replaceable">query</em>->header([<em class="replaceable">content_type</em> ,<em class="replaceable">status</em> ,<em class="replaceable">headers</em>])</pre><p><a name="INDEX-1679" />Generates the HTTP header for thedocument.</p><dl><dt><i><em class="replaceable"><tt>content_type</tt></em></i></dt><dd>The content type to return. Default is <tt class="literal">text/html</tt>.</p></dd><dt><i><em class="replaceable"><tt>status</tt></em></i></dt><dd>The HTTP status code and description to return. Default is<tt class="literal">200 OK</tt>.</p></dd><dt><i><em class="replaceable"><tt>headers</tt></em></i></dt><dd>Additional headers to include, such as <tt class="literal">Content-Length:123</tt>. Using named parameters, the syntax is:</p><blockquote><pre class="code">print $query->header(-type=>'<em class="replaceable"><tt>content_type</tt></em>', -nph=>1, -status=>'<em class="replaceable"><tt>status_code</tt></em>', -expires=>'<em class="replaceable"><tt>expcode</tt></em>', -cookie=>'<em class="replaceable"><tt>cookie</tt></em>', -target=>'<em class="replaceable"><tt>frame</tt></em>', -header=>'<em class="replaceable"><tt>value</tt></em>');</pre></blockquote><dl><dt><b><tt class="literal">-type=></tt><em class="replaceable">content_type</em></b></dt><dd>Specifies the content type.</p></dd><dt><b><tt class="literal">-nph=>1</tt></b></dt><dd>Uses headers for a no-parse-header script.</p></dd><dt><b><tt class="literal">-status=></tt><em class="replaceable">status_code</em></b></dt><dd>Specifies the status code.</p></dd><dt><b><tt class="literal">-expires=></tt><em class="replaceable">expcode</em></b></dt><dd>Specifies an expiration timestamp (such as <tt class="literal">+3d</tt> forthree days). Values for <em class="replaceable"><tt>expcode</tt></em> are:</p><dl><dt><i><em class="replaceable"><tt>n</tt></em><tt class="literal">s</tt></i></dt><dd><em class="replaceable"><tt>n</tt></em> seconds</p></dd><dt><i><em class="replaceable"><tt>n</tt></em><tt class="literal">m</tt></i></dt><dd><em class="replaceable"><tt>n</tt></em> minutes</p></dd><dt><i><em class="replaceable"><tt>n</tt></em><tt class="literal">h</tt></i></dt><dd><em class="replaceable"><tt>n</tt></em> hours</p></dd><dt><i><em class="replaceable"><tt>n</tt></em><tt class="literal">d</tt></i></dt><dd><em class="replaceable"><tt>n</tt></em> days</p></dd><dt><i><em class="replaceable"><tt>n</tt></em><tt class="literal">M</tt></i></dt><dd><em class="replaceable"><tt>n</tt></em> months</p></dd><dt><i><em class="replaceable"><tt>n</tt></em><tt class="literal">y</tt></i></dt><dd><em class="replaceable"><tt>n</tt></em> years</p></dd><dt><i><em class="replaceable"><tt>day_of_week</em>, <em class="replaceable">dd</em>-<em class="replaceable">MMM</em>-<em class="replaceable">YY hh:mm:ss</tt></em> <tt class="literal">GMT</tt> </i></dt><dd>At the specified time</p></dd><dt><b><tt class="literal">now</tt></b></dt><dd>Expires immediately</p></dd></dl></dd><dt><b><tt class="literal">-cookie=></tt><em class="replaceable">cookie</em></b></dt><dd>Specifies a cookie. The cookie may be a scalar value or an arrayreference.</p></dd><dt><b><tt class="literal">-header=></tt><em class="replaceable">value</em></b></dt><dd>Specifies any HTTP header.</p></dd><dt><b><tt class="literal">-target=></tt><em class="replaceable">frame</em></b></dt><dd>Writes to specified frame.</p></dd></dl></dd></dl></div><a name="INDEX-1680" /><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>hidden</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>print <tt class="literal">$</tt><em class="replaceable">query</em>->hidden('<em class="replaceable">name</em>', '<em class="replaceable">value</em>' [,'<em class="replaceable">value</em>'... ])</pre><p><a name="INDEX-1680" />Generates a hidden text field.</p><dl><dt><i><em class="replaceable"><tt>name</tt></em></i></dt><dd>The name to give the value (required).</p></dd><dt><i><em class="replaceable"><tt>value</tt></em></i></dt><dd>The value to assign to <em class="replaceable"><tt>name</tt></em>. Multiplevalues can be specified. Using named parameters, the syntax is:</p><blockquote><pre class="code">print $query->hidden(-name=>'<em class="replaceable"><tt>name</tt></em>', -default=>'<em class="replaceable"><tt>value</tt></em>');</pre></blockquote><p>With named parameters, the value can also be represented as areference to an array, such as:</p><blockquote><pre class="code">print $query->hidden(-name=>'<em class="replaceable"><tt>name</tt></em>', -default=>['<em class="replaceable"><tt>value1</em>', '<em class="replaceable">value2</tt></em>', ... ]);</pre></blockquote></dd></dl></div><a name="INDEX-1681" /><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>image_button</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>print <tt class="literal">$</tt><em class="replaceable">query</em>->image_button('<em class="replaceable">name</em>','<em class="replaceable">url</em>' [,'<em class="replaceable">align</em>'])</pre><p><a name="INDEX-1681" />Generates a clickable image map.</p><dl><dt><i><em class="replaceable"><tt>name</tt></em></i></dt><dd>The name to use. When clicked, the<em class="replaceable"><tt>x</em><em class="emphasis">,</em><em class="replaceable">y</tt></em>position is returned as<em class="replaceable"><tt>name</em><em class="emphasis">.</em><em class="replaceable">x</tt></em>and<em class="replaceable"><tt>name</em><em class="emphasis">.</em><em class="replaceable">y</tt></em>,respectively.</p></dd><dt><i><em class="replaceable"><tt>url</tt></em></i></dt><dd>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -