WEB开发网
开发学院网页设计JavaScript JavaScript 基本对象 阅读

JavaScript 基本对象

 2010-09-14 13:13:41 来源:WEB开发网   
核心提示: 另一个区别是在 Web 上没有计算域,但并不意味着你不能在你的表单里加入计算域,JavaScript 基本对象(5),你可以加入计算域,计算值将会在 Web 页中显示,在源代码中,Anonymous 和“ Created By ”没有任何区别:两个在域前面的静态文本

另一个区别是在 Web 上没有计算域,但并不意味着你不能在你的表单里加入计算域。你可以加入计算域,计算值将会在 Web 页中显示,除非域是隐藏的。关键是即使域就在那里显示,而 HTML 通常的处理是没有定义域。如果你把 CreatedBy 域改成计算域而不是可编辑的,在重新测试时你就会明白我所说的意思,你会得到和图 4 类似的提示信息。

但是当你在 Notes 客户端(R6)里运行时,即使是计算域也没有任何错误。坦白地说,我还没有对这个功能是好还是坏下结论,但那就是我们所得到的结果。

这里产生的错误非常重要,你要开始理解 JavaScript 里产生的错误,因为它对你的代码调试有很大的用处。那么当它提示你“ document.forms.0.CreatedBy.value ”为 null 值或不是对象时,意味着没有得到你想要的数据。

当你返回到浏览器里,在背景上单击右键,选择“查看源文件”时,你会看到隐藏在 Web 页面下的 HTML 代码。你简单浏览代码时,会看到对按钮和计算域的引用,如下所示:

<input type="button" onclick="alert(document.forms[0].CreatedBy.value);" value="Get editable field value">
<p>Created By:Anonymous

当你对页面进行过排版的话,你的代码里可能会有字体、段落或其他的标记混杂在按钮和计算域的代码里。那些是格式化文档用的,在此处的讨论中可以略过不看。注意看“ Anonymous ”是表单上的另一个单词,它没有任何的标记在两旁来提示你它是从域产生的。在源代码中,Anonymous 和“ Created By ”没有任何区别:两个在域前面的静态文本(如果你已经登录,你将看到你的名字而不是 Anonymous)。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:JavaScript 基本 对象

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接