Javascript: проблема window.onload - PullRequest
       10

Javascript: проблема window.onload

1 голос
/ 29 апреля 2010

Это не работает в IE (хотя это работает в FFX). Зачем?

Использование HTML в заголовке:

<script type="application/javascript">

    // And finally, let's call the code ourselves.
    window.onload = lbp.init;

</script>

А потом сценарий:

// lbp is the script's universal variable, which retains everything
var lbp = {};

// The sequence of functions to trigger
lbp.init = function() {
    alert('hi');
}

Заранее спасибо за помощь =)

Ответы [ 3 ]

6 голосов
/ 29 апреля 2010

Я не знаю, поддерживает ли IE application/javascript.Вы пробовали text/javascript?

Также: lbp инициализируется перед установкой window.onload?

1 голос
/ 29 апреля 2010

IE не поддерживает типы пантомимы приложения, за исключением PDF-файлов. Это означает, что IE будет полностью игнорировать ваш JavaScript. Измените его на тип MIME text/javascript.

1 голос
/ 29 апреля 2010

Я думаю, что вы объявили lbp после window.onload = lbp.init; код. Ваш код не работает из-за проблемы с последовательностью.

попробуйте код в следующей последовательности.

<script type="text/javascript" language="javascript">
    var lbp = {};

            // The sequence of functions to trigger
            lbp.init = function() {
                alert('hi');
            }

            // And finally, let's call the code ourselves.
            window.onload = lbp.init;

</script>
...