Hiển thị ChatBox cực pro!!!!

Như các bạn đã biết Chat Box là một ứng dụng không khá hay đối với blog, nó làm cho tính tương tác của blog tăng lên rất nhiều, hiện nay có rất nhiều cách làm một chat box pro, đặc biệt là với wordpress, Nhưng bài viết này mình sẽ lại giới thiệu một cách để hiển thị Chat Box trông thật chuyên nghiệp nhưng cách thực hiện rất đơn giản. Bạn chỉ cần paste đoạn code này vào trước thẻ /body trong footer.php là được.
Demo các bạn có thể thấy ngay trên blog này

<style type="text/css">
#gb{
position:fixed;
top:50px;
z-index:+1000;
}
* html #gb{position:relative;}
 
.gbtab{
height:150px;
width:30px;
float:left;
cursor:pointer;
background:url('http://farm3.static.flickr.com/2636/3935353655_32c6d2bb30_o.png') no-repeat;
}
.gbcontent{
float:left;
border:2px solid #990000;
background:#F5F5F5;
padding:10px;
}
</style>
 
<script type="text/javascript">
function showHideGB(){
var gb = document.getElementById("gb");
var w = gb.offsetWidth;
gb.opened ? moveGB(0, 30-w) : moveGB(20-w, 0);
gb.opened = !gb.opened;
}
function moveGB(x0, xf){
var gb = document.getElementById("gb");
var dx = Math.abs(x0-xf) > 10 ? 5 : 1;
var dir = xf>x0 ? 1 : -1;
var x = x0 + dx * dir;
gb.style.right = x.toString() + "px";
if(x0!=xf){setTimeout("moveGB("+x+", "+xf+")", 10);}
}
</script>
 
<div id="gb">
 
<div class="gbtab" onclick="showHideGB()"> </div>
 
<div class="gbcontent">
 
<!-- Begin ShoutMix - http://www.shoutmix.com -->
<iframe title="hutek" src="http://www6.shoutmix.com/?xxx" width="200" height="300" frameborder="0" scrolling="auto">
<a href="http://www6.shoutmix.com/?xxx">View shoutbox</a>
</iframe>
<!-- End ShoutMix -->
 
<div style="text-align:right">
<a href="javascript:showHideGB()">
[Hide]
</a>
</div>
 
</div>
 
</div>
 
<script type="text/javascript">
var gb = document.getElementById("gb");
gb.style.right = (30-gb.offsetWidth).toString() + "px";
</script>

Trong đó xxx là nick bạn lập trên shoutmix.
Chúc các bạn thành công!
Theo dangnghienIT

Phản hồi (25) | Gửi một phản hồi

  1. Bác ơi,làm sao cho chat bõ này luôn hiện,chỉ ẩn khi mình ấn HIDE vậy bác,em muốn cho nó xuống bottom thì chỉnh chỉ số thế nào được bác,bác giúp em với

    Reply
    • hix, cái này em cũng chưa kịp nghiên cứu, để thử xem thế nào

      Reply
  2. SM của em width=”160″ height=”400″ em chỉnh lại code SM trong đoạn code của bác! thì height=”400 nhưng width thì bé tý?? bác giúp em với :(

    Reply
  3. Quá tuyệt, tuy nhiên cái này nó làm hỏng cái button slideshow bên phải trên blog mình :(( , có cách nào chuyển cái ảnh xuống phía dưới thay vì ở trên cùng không ?

    Reply
  4. Thanks nhé, mới thử mọt phát hy vọng host nó không phang vỡ đầu :D

    Reply
  5. Anh ơi cho em hỏi là cái footer của em không thấy cái thẻ body như anh nói mà chỉ có 1 đống chữ – chắc là bị mã hóa rồi – vậy muốn add vô thì có thể làm ở phần khác ko đụng tới footer dc ko anh? Anh giúp em với! :(

    Reply
  6. ồ hữu ích thật! thanks

    Reply
  7. hay đấy bác hutek ơi.thanks bác :)

    Reply
  8. Mình dùng luôn code này khỏi đăng kí nick mới :P . Dùng thê này khéo lại hay :D

    Reply
  9. sao lại “… không khá hay…” rốt cục hay hay là không hay =))

    Reply
  10. haha hô biến cái chatbox giờ trở thành chuyên mục =)) cũng hay

    Reply
  11. Ha ha cái Chat Box này dùng liên lạc xuyên quốc gia luôn đấy, mình Chat bên blog của mình mà bên Hưng cũng hiện, thôi khỏi phải sửa lại, để thế càng hay =))

    Reply
    • Không phải là xuyên quốc gia mà là bác phải tạo tài khoản trên shoutmix rồi thay nick của mình vào, cái code trên là nick của em, bác để ý cái dòng http://www6.shoutmix.com/?hutek
      chỗ ?hutek bác phải điền nick bác tạo trên shoutmix vào đó

      Reply
  12. Cảm ơn Hưng nhiều, hồi trước cũng có cài cái Chatbox này nhưng chưa được Pro như thế. Cảm ơn rất nhiều :D

    Reply

Gửi một phản hồi

  Tự động TELEX Tắt

:D ^:)^ ~O) :P =(( =P~ :(( =)) more »

jQuery('#large_banner').cycle({
    fx:     'scrollDown', 
    easing: 'bounceout', 
    delay:  -4000,
    timeout: 8000 
});
jQuery('#breaking_news').cycle({
    fx:     'scrollDown', 
    delay:  -4000 
});