2013-04-17 22 views
9

Tôi muốn sử dụng skype-ui có trong số Skype UI Reference nhưng tôi không thích sử dụng "nội dung hình ảnh" mà Skype có sẵn. Tôi đã tạo nút Skype được cá nhân hóa của mình và tôi muốn sử dụng nó. Tôi có thể làm cái này như thế nào?Tôi có thể sử dụng skype-uri.js bằng các nút được cá nhân hóa bằng cách nào?

Tôi biết rằng có một mã như thế này:

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

và nó có thể dễ dàng được sử dụng như bất kỳ loại nút nhưng khi sử dụng này trên máy tính mà không có bất kỳ skype cài đặt, điều sẽ không cho phép tôi chuyển hướng trong trang tải xuống của skype. Không giống như khi sử dụng tập lệnh 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> 

Nhưng nó sẽ không cho phép tôi sử dụng nút được cá nhân hóa.

Vui lòng trợ giúp.

Cảm ơn,

dấu

Trả lời

22

Tôi biết câu hỏi này là một chút cũ, nhưng như tôi chỉ phải đối mặt với cùng một vấn đề tôi nghĩ tôi sẽ chia sẻ giải pháp của tôi.

Bao gồm các gói skypeui.js theo hướng dẫn ở đâu đó trước khi vào nút

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

Sau đó, chỉ cần sử dụng đánh dấu sau, thay thế "myskypename" với tên skype hoặc số bạn muốn gọi.

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

Rất tốt! Làm việc cho tôi. Cám ơn vì đã chia sẻ. – Giorgio

+0

Đó là câu trả lời hay nhất! Cảm ơn – Sylver

0

Hãy thử điều này, điều này đang làm việc ..

<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) Chèn nút skype như đã giải thích ở đây: http://www.skype.com/en/features/skype-buttons/create-skype-buttons/

2) Ẩn nút skype div.

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

3) Đặt hình ảnh của riêng bạn/link

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

4) Đặt chức năng này trong file js của bạn. (Đó là mã giống với mã được kích hoạt khi bạn nhấp vào Nút 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');   
} 
Các vấn đề liên quan