為什麼智能實現一次循環?
代碼有什麼問題?
</BODY>
根据你的代码和你描述的问题,感觉很不对啊,给你一个新的代码,你看看是不是你想要的
[code="javascript"]
var num1 = 1;
var page = 35;
function pt(no){
alert(num1);
}
document.write('a|b');
pt(1);
[/code]
if 只是个条件判断并不是循环
改成while (no<=page) {
no++;
}
你这个思路有问题的,不知道你想实现什么
要明白这个问题你要搞清楚document.write的作用
当你第一次点击的时候调用了document.write,整个dom只剩下你要生成的那串HTML,其他的函数这些已经替换掉了,自然就不存在
如果通过调试器调试,你就会发现此时页面源码只剩下那行生成的HTML其他的啥也没有
在载入页面后,浏览器输出流自动关闭。[u][color=red]在此之后,任何一个对当前页面进行操作的document.write()方法将打开—个新的输出流,它将清除当前页面内容(包括源文档的任何变量或值)。[/color][/u]
嗯,还是不是很明白你的目的,不过你可以改成container
比如body中加入“
”方法改成
function pt(no)
{
num1=no;
if (no<=page){
document.getElementById('pageInfo').innerHTML = '
}
}
function pt(no)
{
num1=no;
if (no<=page){
document.getElementById('pageInfo').innerHTML = '
Sorry,多了个括号
[quote]
[code="java"]var num1 = 1;
var page = 35;
function pt(no){
alert(num1);
}
document.write('a|b');
pt(1);[/code]
[/quote]
呀呵,好像这个更简单明了,哈哈
你原来代码的问题,上面那段文字已经说明了