Javascript onclick离开了"正在连接......"在浏览器选项卡中

时间:2012-12-13 00:24:38

标签: javascript

第一次在这里问一个问题。

我有两个简单的Javascript函数:1。生成一个随机字母,然后2.在每个单元格中填充一个带有单个字母的10x10表。创建表的主要功能是通过带有onclick的简单HTML按钮调用的,如下所示:

function BGen()
{
    var board = "<table border='0' width='300' cellpadding='3'>";
    for (h = 1; h <= 10; h++) {
        board = board + "<tr>";
        for (v = 1; v <= 10; v++) {
            board = board + "<td>" + RLGen() + "</td>";
        }
        board = board + "</tr>";
    }
    board = board + "</table>";
    document.write(board);
}

出于某种原因,当单击该按钮时,表格将按原样生成,但之后浏览器将保持“正在连接...”状态,就像它正在等待其他内容一样。

任何人都可以对此有所了解吗?我不知道为什么会这样做。

提前致谢。

2 个答案:

答案 0 :(得分:1)

页面加载后不应使用document.write。这是不好的做法。

您应该使用innerHTML或appendChild来添加新元素。

答案 1 :(得分:0)

尝试

event.stopPropagation();

之后

document.write

不确定你是如何调用这个函数的。

欢迎使用StackOverflow