Autor | Zpráva | ||
---|---|---|---|
Beduin Profil * |
#1 · Zasláno: 5. 8. 2012, 15:13:22
Dobrý den.
Tvořím videogalerii s přehrávačem (iframe youtube) a sociálními tlačítky ke každému videu. Konkrétní iframe a sociální tlačítka volám přes $("#prehravac").load("/ajax/prehravac.php?nazev_seo="+nazev_seo, function(){FB.XFBML.parse();}); kde se vybere správné video podle "nazev_seo".
Ukázka souboru prehravac.php: //tady se načítá iframe s tím youtube videem <a href="https://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script> <g:plusone size="medium" annotation="none"></g:plusone> <script type="text/javascript"> window.___gcfg = {lang: 'cs'}; (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })(); </script> <fb:like send="false" layout="button_count" width="100" show_faces="false" action="recommend" font="arial"></fb:like> Facebook zvládá asynchronní volání díky té callback funkci z load(), G+ nepotřeboval žádné doplňky, ale u Twitteru je problém. Když zavolám load() poprvé, načte se v pořádku celý skript, když volám load() podruhé, potřetí, ... načte se jen ten odkaz ale už ne skript. Nevíte, čím bych to mohl vyřešit, aby se ten skript načítal při každém zavolání load()? |
||
Časová prodleva: 12 let
|
0