菜鸟的JavaScript问题

来源:百度知道 编辑:UC知道 时间:2024/06/03 17:54:15
以下是在下的一个初学测试的程序,大概就是有个按钮能打开新一页里面打印一个*组成的三角形,问题是
1循环打的空格怎么只算1个?回车又怎么显示?不用<br>跟 ..
2上网看到用<pre>然后writeln跟write区别有回车,但是似乎这里也没用?
3似乎能用<br>弄回车 弄空格,但是后者似乎要2个才有*的宽度?*是半角符号吧?那2个 才有半角的距离??
谢谢

<html>
<head>
<title>无标题文档</title>
<pre>
<script language="javascript">
function errorHandler(message,url,line)
{
var m=message+"\n"+url+"\n"+line;
alert(m);
}
onerror=errorHandler;
function okHandler()
{
var w=window.open("","");
var i,j;
for(i=1;i<=7;i++)
{
for(j=1;j<=7-i;j++)
w.document.write(" ");
for(j=1;j<=2*i-1;j++)
w.document.write("*");
w.document.write("");
}
}
</script>
</pre>
</head>
<body>
<h3>abcd</h3>
<form>
<i

1,你要输出的是HTML语法空格 标签和回车换行标签<br>,而不是简单的" "
2,
document . write ( sText ) 在指定窗口的文档( sText )中写入一个或多个HTML表达式。

document . writeln ( sText )在指定窗口的文档( sText )中写入一个或多个HTML表达式。后跟一个回车。

3,代码:
for(i=1;i<=7;i++)
{
for(j=1;j<=7-i;j++)
w.document.write(" ");
for(j=1;j<=2*i-1;j++)
w.document.write("*");
w.document.write("<br>");
}