Autor Zpráva
Beduin
Profil *
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()?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: