FP98: 保存结果表单处理程序并使用四位数年份格式

文章翻译 文章翻译
文章编号: 183049 - 查看本文应用于的产品
本文已归档。它按“原样”提供,并且不再更新。
展开全部 | 关闭全部

本文内容

概要

保存结果表单处理程序允许您指定是否要保存时间或日期的信息,以及与每个提交窗体的记录。如果您保存此日期信息,日期将被格式化以按/YY 格式。 但是,您可以指示 FrontPage 为输出按/YYYY 格式的日期。 本文介绍了可用于设置格式以按/YYYY 格式日期的两种方法。

更多信息

Microsoft 提供的编程示例只,用于说明不附带任何明示或暗示保证。这包括,但不限于对适销性或针对特定用途的适用性的暗示的担保。本文假定您熟悉演示了正在使用的编程语言以及用于创建和调试过程的工具。Microsoft 支持工程师可以帮助解释某个特定过程的功能,但他们不会修改这些示例以提供额外的功能或构建过程来满足您的具体要求。

方法 1: 使用活动服务器页面 (需要 IIS 或 MSPWS)

如果您使用的 Microsoft Internet 信息服务器 (IIS) 或 Microsoft 个人的 Web 服务器 (使用 ASP 修补程序安装),可以使用活动服务器页面 (ASP) 保存结果表单处理程序的一部分保存在服务器的日期。若要这样做,请按照下列步骤操作:
  1. 在 FrontPage 编辑器中打开包含保存结果表单处理程序。
  2. 请将光标放在窗体的上方。
  3. 插入 菜单上单击 FrontPage 组件
  4. 插入 FrontPage 组件 对话框中 选择 A 组件 列表中单击 插入 HTML,然后单击 确定
  5. HTML 标记 对话框中键入下面的 ASP 脚本:
    < %FullDate = Month(date) 和"/"和 Day(date) 和"/"和 Year(date)
    FullDate 是确切的月、 日和年的组合。
    将用于指定隐藏字段的值。 %>
    然后单击 确定
  6. 通过执行以下步骤创建一个隐藏的字段,请执行以下操作:
    1. 右键单击窗体,然后再单击出现的菜单上的 表单属性
    2. 单击 高级
    3. 单击 添加
    4. 名称 框中键入 DateStamp
    5. 取值 框中键入 <%=FullDate%>.
    6. 单击 确定 三次。
  7. 要保存为其中 <filename>是名称 <filename>.asp 页分配给您的网页。
活动服务器页面有关的其他信息,请单击下面文章编号,以查看 Microsoft 知识库中相应的文章:
174008FP98: 什么是活动服务器页面?
174015FP98: 如何创建 FrontPage 98 中的活动服务器页面

方法 2: 使用的 JavaScript (不要求 IIS)

如果您未使用 Microsoft Internet 信息服务器或 Microsoft 个人的 Web 服务器,您可以使用下面的客户端 JavaScript。

: 此脚本返回客户端浏览器的日期,而不是服务器的日期。
  1. 在 FrontPage 编辑器中打开包含保存结果表单处理程序。
  2. 请将光标放在窗体的上方。
  3. 插入 菜单上指向 高级,然后单击 脚本
  4. 单击以选中 JavaScript 复选框。
  5. 脚本 对话框中键入以下代码:
          // Give the function a name so the onSubmit event for the submit
          // button can call it.
          function FullYear () {
          // Create a variable called ddate that will contain the current
          // date on the client system.
          var ddate= new Date();
          // Create a variable called year that will contain the current
          // year on the client system. Note that the JavaScript getYear method
          // will return values 0 through 99 for years 1900 through 1999, but
          // it will return 2000 or higher for years above 2000.
          var year=ddate.getFullYear()
          // Analyze the current year, and if it is less than 100 (year 2000),
          // then add 1900 to it.      
          if (year > 100) {year = (year + 1900)}
          // Specify that the return value of the function FullYear shall be a
          // text string in the form of m/d/yyyy. The month portion is the
          // result of the getMonth method that returns 0 for January and 11
          // for December. Add one to that value for the common representation
          //of a month. The date portion is the result of the getDate method,
          // and the year portion is the result of the calculation within the
          // if condition in the line above.
          return ((ddate.getMonth() + 1)+ "/" + ddate.getDate()+ "/" + year);
          }
    					
  6. 单击 HTML 选项卡底部的 FrontPage 窗口。
  7. 添加提交按钮的代码的 onClick 事件。若要这样做,请按照下列步骤操作:
    1. 查找 HTML 代码,如下所示:
      <input type="submit"value="Submit"name="B1">
    2. 名称后添加以下代码 ="b1"但之前该 > 符号:
      onClick="DateStamp.value=FullYear()"
      在 HTML 代码看起来应类似于以下内容:
      <input type="submit"value="Submit"name="B1" onClick="DateStamp.value=FullYear()">
    3. 将一个名为"DateStamp"的隐藏的域添加到窗体中,通过在上一步中标记之后立即键入下面的 HTML 代码:
      <input type="hidden"name="DateStamp">

参考

JavaScript 有关的详细信息,请参阅下面的 Microsoft 网站:
http://www.microsoft.com/scripting/jscript
有关编写 HTML 的详细信息请参阅下面的 Microsoft 网站:
http://msdn.microsoft.com/library/

属性

文章编号: 183049 - 最后修改: 2013年10月7日 - 修订: 3.2
这篇文章中的信息适用于:
  • Microsoft FrontPage 98 标准版
关键字:?
kbnosurvey kbarchive kbmt kbinfo KB183049 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 183049
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com