0
我有Js Src代碼包含Jsonp API函數。在這個Js Src代碼打印的地方,我首先要檢查是否已經打印了「api標籤」,如果是 - >執行api函數,如果「api標籤」尚未打印,請等待標籤獲得打印在屏幕上,然後執行api功能。javascript 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功能正常工作。
我能做些什麼來解決這個問題?
它可能需要幾秒鐘,在大網站它可能需要甚至30秒,直到頁面完成加載,有時它永遠如此明顯,不!但是謝謝。 –