API – Cum sa controlezi o prezentare de pe Slideshare?
3Unul dintre cele mai bine puse la punct sisteme de stocare online a prezentarilor intr-un mod dinamic este Slideshare. O problema cu care ne putem confrunta atunci cand dorim sa folosim embedurile de la Slideshare este cea care presupune controlul total asupra slide-urilor.
Pe langa faptul ca Slideshare dispune de o platforma foarte dinamica si usor de folosit, ei ne ofera un API pentru aceasta necesitate. Mai multe detalii despre ce poti face cu API-ul slideshare puteti citi aici.
Veti avea nevoie de libraria SWF Object ce poate fi descarcat de aici. Mai jos e un exemplu de utilizare a librariei pentru a putea controla cele mai importante miscari intr-o prezentare pe Slideshare – inainte, inapoi, primul, ultimul si mergi la. Rezultatul il aveti in fotografia de mai sus.
<html> <head> <title>SlideShare Player API - exemplu</title> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> var flashMovie; //referinta catre player //incarca playerul function loadPlayer() { //allowScriptAccess de pe alte domenii var params = { allowScriptAccess: "always" }; var atts = { id: "player" }; //doc: calea catre fisierul de pe slideshare //startSlide: slide-ul de la care va incepe //rel: afiseaza la sfarsit prezentari asemanatoare var flashvars = { doc : "fromnulltoonlinevisualphpide-101010124705-phpapp01", startSlide : 1, rel : 0 }; //incarca fifiserul swf swfobject.embedSWF("http://static.slidesharecdn.com/swf/ssplayer2.swf", "player", "598", "480", "8", null, flashvars, params, atts); //referinta catre player flashMovie = document.getElementById("player"); } //sari la slide function jumpTo(){ flashMovie.jumpTo( parseInt( document.getElementById( "slidenumber" ).value) ); } //actualizeaza slide-ul din casuta function updateSlideNumber(){ document.getElementById("slidenumber").value = flashMovie.getCurrentSlide(); } </script> </head> <body bgcolor="#ffffff" onload="loadPlayer();"> <div id="player"> You need Flash player 8+ and JavaScript enabled to view this video. </div> <div style="margin-left: 150px; margin-top: 10px;"> <button onclick="flashMovie.first();updateSlideNumber();" type="button" value="First">Primul</button> <button onclick="flashMovie.previous();updateSlideNumber();" type="button" value="Previous">Anteriorul</button> <button onclick="jumpTo();updateSlideNumber();" type="button" value="Go to">Mergi la</button> <input type="text" id="slidenumber" size="2" value="1" onkeydown="if (event.keyCode == 13) { jumpTo(); }"/> <button onclick="flashMovie.next();updateSlideNumber();" type="button" value="Next">Urmatorul</button> <button onclick="flashMovie.last();updateSlideNumber();" type="button" value="Last">Ultimul</button> </div> </body> </html>
Puteti descarca exemplul de aici si citi mai multe despre Flash Player API aici.
banuiesc ca ‘lame’ e numele tau nu? De exemplu eu nu stiam de chestia asta de la slideshare si ii multumesc lui Andrei pentru articol. Cred ca inloc sa scrii un coment de 2 bani ai face mai bine sa taci.
E opinia domnului respectiv. Anyway, voi pastra comentariile de genul cand vor avea si o identitate. Andrei tu cand ne mai surprinzi cu ceva din knowledge-ul tau? 😀
daca vrei sa imi publici pdf’urile 😕