javascript api用户页面代码样式
我有包含JSONPAPI函数的JSSRC代码。在打印Js Src代码的地方,我首先要检查api标记是否已经打印,如果已经打印->执行api函数,如果api标记尚未打印,等待标记在屏幕上打印,然后执行api函数 例如,我有这个代码javascript api用户页面代码样式,javascript,javascript-events,coding-style,Javascript,Javascript Events,Coding Style,我有包含JSONPAPI函数的JSSRC代码。在打印Js Src代码的地方,我首先要检查api标记是否已经打印,如果已经打印->执行api函数,如果api标记尚未打印,等待标记在屏幕上打印,然后执行api函数 例如,我有这个代码 <html> <head> <!-- js code - contain Jsonp functions --> <script type="text/javascript" src="jsonp.js"&g
<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函数工作
我能做些什么来解决这个问题?您能等到窗口加载完毕吗
<body onload='startJsonp();'>
这可能需要几秒钟,在大型网站上,甚至需要30秒,直到页面完成加载,有时它需要永远如此明显,不!但是谢谢。