стилизация кода пользовательской страницы javascript api - PullRequest
0 голосов
/ 10 октября 2011

У меня есть код Js Src, содержащий функции API Jsonp. Где бы ни был напечатан этот код Js Src, я сначала должен проверить, напечатан ли уже «api tag», если он это сделал -> выполнить функцию api, если «api tag» еще не распечатан, подождите, пока получится тег распечатывается на экране и затем выполняет функции API.

например у меня есть этот код

<html>
  <head>
    <!-- js code - contain Jsonp functions -->
    <script type="text/javascript" src="jsonp.js"></script>
  </head>

  <body>
    <!-- when this newtag get print , the function starts -->
    <newtag:api size="small">myNewTag</newtag:api>
  </body>
</html>

Я не знаю, где пользователь решит поместить код JS, он может быть в голове, теле или в середине страницы, поскольку у меня есть эта загадка, я не могу сделать что-то вроде этого:

<newtag:api size="small">myNewTag</newtag:api>
<script> startJsonp(); </script>

потому что, если код js еще не распечатан, заказ не будет выполнен.

  • Если код напечатан в голове, он не будет работать, так как «тег API» еще не напечатан.

  • , чтобы заставить API работать, мне нужно, чтобы на экране уже была напечатана "метка api" для работы функций Jsonp.

что я могу сделать, чтобы решить эту проблему?

1 Ответ

0 голосов
/ 10 октября 2011

Не могли бы вы дождаться окончания загрузки окна?

<body onload='startJsonp();'>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...