2013-04-17 10 views
9

Chcę użyć skype-ui znalezionego w Skype UI Reference, ale nie lubię używać "zasobów obrazu" dostępnych w Skype. Stworzyłem spersonalizowany przycisk Skype i chcę go użyć. Jak mogę to zrobić?Jak mogę użyć skype-uri.js z spersonalizowanymi przyciskami?

wiem, że nie jest to kod tak:

<a href="skype:echo123?call">Call</a> the Skype Echo/Sound Test Service 

i może łatwo być użyte jako jakiegokolwiek przycisku, ale podczas korzystania z tego, że na komputerze nie zainstalowano dowolny skype, rzecz nie pozwoli mi przekierować na stronę pobierania skype. W przeciwieństwie do używania skryptu js:

<div id="call_32" style="width:20%;background-color:#0094ff"> 
<script type="text/javascript"> 
    Skype.ui({ 
     name: "call", 
     element: "call_32", 
     participants: ["echo123"], 
     imageSize: 32, 
     imageColor: "white" 
    }); 
</script> 
</div> 

Ale nie pozwala mi używać spersonalizowanego przycisku.

Proszę o pomoc.

Dzięki,

znak

Odpowiedz

22

Wiem, że to pytanie jest nieco stary, ale ja po prostu w obliczu tego samego problemu myślałem, że dzielę rozwiązanie.

zawiera pakietu skypeui.js zgodnie z instrukcją gdzieś przed przycisku

<script type="text/javascript" src="http://cdn.dev.skype.com/uri/skype-uri.js"></script> 

Następnie wystarczy wykorzystać następujące znaczników, należy wymienić „myskypename” o nazwie Skype lub numer, który chcesz zadzwonić.

<div id="MyDiv"> 
    <a onclick="Skype.tryAnalyzeSkypeUri('call', '0');" href="skype:myskypename?call"> 
     <img role="Button" src="/images/mybutton.gif"> 
    </a> 
</div> 
+0

Nice! Pracuje dla mnie. Dziękuję za udostępnienie. – Giorgio

+0

To najlepsza odpowiedź! Dzięki – Sylver

0

Spróbuj tego, to działa ..

<html> 
<script type="text/javascript" src="http://www.skypeassets.com/i/scom/js/skype-uri.js"></script> 
<div id="SkypeButton_Call_dhruv_1"> 
    <script type="text/javascript"> 
    Skype.ui({ 
     "name": "call", 
     "element": "SkypeButton_Call_dhruv_1", 
     "participants": ["dhruv"], 
     "imageSize": 32 
    }); 
    </script> 
</div> 
</html> 
0

1) Wstawić przycisk skype jak wyjaśniono tutaj: http://www.skype.com/en/features/skype-buttons/create-skype-buttons/

2) Ukryj przycisk div w skype.

$('#SkypeButton_Call_your_skype_id_1').css('display', 'none'); 

3) Umieść swój obrazek/link

<a href="" onclick="skype_contact();">Call me</a> 

4) Należy umieścić tę funkcję w pliku js. (jest to ten sam kod niż ten, który jest uruchamiany po kliknięciu przycisku Skype)

function skype_contact() 
{ 
    Skype.tryAnalyzeSkypeUri('call', '0'); 
    Skype.trySkypeUri_Generic('skype:your_skype_id?call', $('#SkypeButton_Call_your_skype_id_1 > iframe').attr('id'), '0');   
} 
Powiązane problemy