我试图在window.onload上存储变量的值以供以后使用

时间:2011-12-21 01:17:07

标签: javascript html css window onload

不工作。为什么?我想这样做是因为seoquake栏为我的源代码添加了dis并且它混淆了我使用的for循环基于文档的div长度

window.onload = var dekki = function window(){
    var div = document.getElementsByTagName('div');
    divLength = div.length;
    return divLength;
}

document.write(dekki);

2 个答案:

答案 0 :(得分:0)

window.onload = var dekki = function ...

您在这里为'dekki'分配了一个功能。相反,做

window.onload = function () {
    var div = document.getElementsByTagName('div');
    window.dekki = div.length;
}

答案 1 :(得分:0)

只需将它们分开,然后就可以了。

<script type="text/javascript">
var showDivLength = function () {
    var div = document.getElementsByTagName('div');
    divLength = div.length;
    if (divLength > 0)
        div[divLength-1].innerHTML = divLength;
    return divLength;
}
window.onload = function () {
    showDivLength();
}