下面再给出一个例子:
1<body>
2<script language="JavaScript">
3
4<!-- Hide from older browsers
5
6var heading = prompt("Please enter a heading", "Test Heading");
7
8var colour = prompt("Please enter a colour", "darkred");
9
10document.write(heading.fontsize(7).fontcolor
11(colour).bold().toUpperCase());
12
13// Stop hiding -->
14
15</script>
16</body>
(图5)
这时你按下如图5所示的按钮,就可以弹出如图6的对话框:
(图6)
在其中的方框中输入网页的标题:太平洋电脑网,点击确定键。接着再弹出一个对话框要求输入颜色,如图7所示:
(图7)
点击确定键后就产生了如图8所示的网页:
(图8)
点击 此处 去测试页面
就象我们前面所解释的,写东西到一个已经装载的文档或者窗口是不可能的。为了显示这个代码我们打开新窗口并为这个窗口写入产生的HTML代码。
当然,你可以只使用JavaScript来格式化文本,但是一旦被格式化后的文本出现在网页上,它就不可变了。
escape() and unescape()
当你从一个网页向另一个网页传递数值的时候,你可以使用URL搜索字符串(比如使用一个表单,利用method="get"),这时你会发现有些字符被转换为 %nn格式:
http://www.mydomain.com.au/index.html?name=Duncan%20Crombie
而网络服务器和网络浏览器只能处理有限的字符,所以任何的字符一旦超过这个范围都将以数字的形式进行传递。
这个escape函数可以对变量进行编码,当设置cookies的时候它经常使用;而unescape函数是用来对它们进行译码。