čtvrtek 18. listopadu 2010

Jak vložit do Google Sites javascript

Vladimír Bílek nám napsal návod:

Nic v životě není dokonalé a jedním z nepříjemných omezení Google Sites je zabránění vložení vlastního „embed“ kódu. Naštěstí existuje elegantní řešení přes gadget.

Takový případ nastane například při vkládání JAVA SDK z Facebooku, který vyvolá hlášku „Kód HTML obsahuje nebezpečné značky (prvek iframe, vložený prvek, styly, skript) nebo další atributy. Při zobrazení stránky budou tyto položky odebrány“, neztrácejte ještě naději. Narazil jsem na šikovný návod, který pomůže také při vkládání prvků z blueboard.cz jako je návštěvní kniha, nebo anketa.

Vložíme tedy gadged Code Wrapper pomocí známého „Vložit – Další miniaplikace“, do „hledat“ zadám název „Code Wrapper“ vyberu a potvrdím OK. Do „Embed Code“ potom vložím požadovaný kód pozměněný na češtinu a je hotovo:


<div id="fb-root"></div>

<script>

  window.fbAsyncInit = function() {

    FB.init({appId: 'your app id', status: true, cookie: true,

             xfbml: true});

  };

  (function() {

    var e = document.createElement('script'); e.async = true;

    e.src = document.location.protocol + '//connect.facebook.net/cs_CZ/all.js';

    document.getElementById('fb-root').appendChild(e);

}());

</script>

<fb:like-box profile_id="137165519652321" width="485" connections="16" stream="false">

</fb:like-box>

Praktickou ukázku můžete najít například na mé testovací stránce mohelnice.net

2 komentáře:

Milan řekl(a)...

Ahoj, ten Code Wrapper nelze najít dalších miniaplikacích. Je tam pouze Code Wrapper Corner box a v něm to nefunguje. nebo to je on? Díky...

averma řekl(a)...

Ahoj, díky moc za radu, nedávno jsme to ve firmě také řešili.