vietnamese Tiếng Việt english English
Hôm nay:
Tin mới đăng:

Code Popup quảng cáo 1 lần ngoài trang chủ cho Website, Blog


Có 1 số bạn pm với mình hỏi về cách đặt Popup tại diễn đàn IT Việt. Đó là kỹ thuật sử dụng 1 đoạn code Javascript khá nhẹ và tiện ích cho sử dụng khi mình có thể chủ động ở thời gian hiển thị POPUP những lần sau. Và bạn cũng có thể tùy chỉnh cho POPUP đó chỉ hiển thị 1 lần / 1 IP / 1 ngày.
Code Popup quảng cáo 1 lần ngoài trang chủ cho Website, Blog


Code Popup quảng cáo 1 lần ngoài trang chủ cho Website, Blog

- Ở đây mình share code chung, đối với Website thì các bạn dán vào. blogger thì bạn có thể dán vào template hoặc dán ngay vào 1 tiện ích HTML/Javascript
<!-- --- popup ------>
<style type="text/css">
    #floating
    {
        z-index: 9999999;
        position: absolute;
        width: 600px;
        height: 420px;
        border: 0px !important;
    }
    #overPage
    {
        background: black;
        z-index: 9999999;
        position: absolute;
        left: 0;
        top: 0;
    }
</style>

<div id="ctl00_ContentPlaceHolder1_Adv_Popup_pnAdv" style="display:none">
    <div id="overPage">
    </div>
  <div id="floating" >
        <a href="javascript:closeMe();">
            <div style="margin:0 auto;background:url(http://diendan.itviet360.com/popup.gif) no-repeat center 0;width:600px;height:400px"></div>
             
        </a>
        <p style="float: right; position: relative;top:-413px; left:14px">
            <a href="javascript:closeMe();"><img src="http://diendan.itviet360.com/fancy_close.png"/></a>
        </p>
  </div>
</div>

<script language="javascript" type="text/javascript">
    function opennew(){
        var expire=new Date();
        expire=new Date(expire.getTime()+30000);
        document.cookie="VFGEN-FORUM=here; expires="+expire;
        window.open('http://www.8dichvuseo.com','_blank');
    }

    function GetCookie(name) {
          var arg=name+"=";
          var alen=arg.length;
          var clen=document.cookie.length;
          var i=0;
          while (i<clen) {
            var j=i+alen;
            if (document.cookie.substring(i,j)==arg)
              return "here";
            i=document.cookie.indexOf(" ",i)+1;
            if (i==0) break;
          }
          return null;
    }

    var visit=GetCookie("VFGEN-FORUM");
    if (visit==null){
      $("#ctl00_ContentPlaceHolder1_Adv_Popup_pnAdv").show();
    }
        var lastScroll;
        var delay = 30;
        var speed = 50;
        var img_w = 490;
        var img_h = 360;
        function centerIt() {
            $("#overPage").css("width", $(window).width());
            $("#overPage").css("height", $(document).height());
            $("#floating").css("left", $(window).width() / 2 - img_w / 2);
            $("#floating").css("top", $(window).height() / 2 - img_h / 2 + $(document).scrollTop());
        }
        $(document).ready(function() {
            $("#overPage").css("opacity", 0.7);
            $("#overPage,#floating").show();
            centerIt();
        });
        $(window).scroll(function() {
            setTimeout(function() { ani(); }, delay);
            lastScroll = new Date().getTime();
        });
        $(window).resize(function() {
            centerIt();
        });
        function ani() {
            if ((new Date().getTime() - lastScroll) >= (delay - 20)) {
                $("#floating").animate({ top: ($(window).height() / 2 - img_h / 2 + $(document).scrollTop()) }, speed);
            }
        }
        function closeMe() {
            $("#overPage,#floating").hide();
            opennew();
        }

</script>
<!-----------end popup---------------->

Trong đó con số 30000 là thời gian các bạn muốn nó xuất hiện lại lâu hơn thì thay đổi số lớn hơn nhé. Đơn vị tính là s.

No comments:

Sâu Ciu Blog