Как использовать функцию в onclick, которая была объявлена ​​в window.onload? - PullRequest
0 голосов
/ 11 марта 2012

Вот мой код

<html>
    <head>
    <script type="text/javascript">
    window.onload = function(){
        function b(){c();}
    }
    function c(){alert('');}
    </script>
    </head>
    <body>
    <input type="button" onclick="b()">
    </body>
</html>  

Q1: Я хочу получить доступ к функции b () по событию нажатия кнопки в теге body.
Q2: Я хочу получить доступ к функции c () из функции b () в window.onload.

1 Ответ

0 голосов
/ 11 марта 2012

Q1: я хочу получить доступ к функции b () по событию нажатия кнопки в теге body.

Хорошо, вам просто нужно иметь к нему доступ. onclick="b()" - это то же самое, что и onclick="window.b()", поэтому, очевидно, не будет работать так, как есть. Вы можете либо window.b вычислить правильную функцию, либо программно установить событие из кода.

Q2: я хочу получить доступ к функции c () из функции b () в window.onload.

Хорошо, и так уже работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...