Langsung ke konten utama

Membuat Widget Subscribe By Email Pop-Up

Selamat malam sobat blogger, kali ini Juru Coding akan berbagi tutorial untuk membuat sebuah widget email suscribe dengan pop up style.

Mungkin sobat blogger banyak menjumpai blog/web yang menggunakan widget email subscribe popup, dan jika sobat blogger tertarik untuk membuat subscribe email popup maka silahkan lanjutkan membaca postingan ini.

PopUp email subscribe yang akan saya tunjukkan cara pembuatannya adalah popup email subscribe yang sangat sederhana, bahkan mungkin bisa dibilang dibawah standard, namun apa salahnya jika dicoba meski harus melakukan perubahan sendiri untuk menemui kata cocok.

cara membuat email subscribtion pop-up


Berikut adalah cara untuk membuat popup email subscribe di blogger.

Buka Tata Letak > Tambahkan Gadget > HTML

Selanjutnya, silahkan copy script dibawah ini kemudian paste.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script><style>
#backgroundPopup{ display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/ height:100%; width:100%; top:0; left:0; background-color: transparent;       background:rgba(0, 0, 0, 0.5);z-index:999; }
#popupContact{ display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/ height:350px; width:500px; background:#FFFFFF; border:4px solid #ddd; z-index:999; padding:8px; font-size:13px; }
#popupContactClose{    background:url(http://3.bp.blogspot.com/-1lucxKhy3Zs/T3vIg4k-5wI/AAAAAAAAArM/EiH85Hp-ZW8/s1600/x.png) no-repeat;    width:25px;    height:29px;    display:inline;    z-index:3200;    position:absolute;    top:-15px;    right:-16px;    cursor:pointer;    text-indent: -99999px;}
#description {    color: #AAAAAA;    font-family: times New Roman;    font-size: 25px;    font-style: italic;    line-height:30px; }
#description img {    float: left;    height: 80px;    padding: 0 25px 0 10px;    width: 80px; }
#btntfollowForm {  padding: 15px; }
#btntfollowForm img {  border:none; }
#btntfollowForm p {  margin: 0 0 10px;}
#btntfollowForm input:not([type="checkbox"]){ width: 93%; margin-top: 10px;        margin-bottom: 20px; padding: 10px 5px 10px 25px;  border: 1px solid rgb(178, 178, 178); -webkit-appearance: textfield; -webkit-box-sizing: content-box;   -moz-box-sizing : content-box;       box-sizing : content-box; -webkit-border-radius: 3px;    -moz-border-radius: 3px;         border-radius: 3px; -webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;    -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;         box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset; -webkit-transition: all 0.2s linear;    -moz-transition: all 0.2s linear;      -o-transition: all 0.2s linear;   transition: all 0.2s linear; }
#btntfollowForm input:not([type="checkbox"]):active,
#btntfollowForm input:not([type="checkbox"]):focus{ border: 1px solid rgba(91, 90, 90, 0.7); background: rgba(238, 236, 240, 0.2); -webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;    -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;         box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;}
#btntfollowForm .button input{    background: none repeat scroll 0 0 #3D9DB3;    border: 1px solid #1C6C7A;    border-radius: 3px 3px 3px 3px;    box-shadow: 0 1px 6px 4px rgba(0, 0, 0, 0.07) inset, 0 0 0 3px #FEFEFE, 0 5px 3px 3px #D2D2D2;    color: #FFFFFF;    cursor: pointer;    font-family: 'Arial Narrow',Arial,sans-serif;    font-size: 24px;    margin-bottom: 10px;    padding: 8px 5px;    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);    width: 30%;    float: right; }
#btntfollowForm .button input:hover{    background: #4ab3c6; text-decoration: none; }
#btntfollowForm .button input:active,
#btntfollowForm .button input:focus{ background: rgb(40, 137, 154); position: relative; top: 1px; border: 1px solid rgb(12, 76, 87);   -webkit-box-shadow: 0px 1px 6px 4px rgba(0, 0, 0, 0.2) inset;    -moz-box-shadow: 0px 1px 6px 4px rgba(0, 0, 0, 0.2) inset;         box-shadow: 0px 1px 6px 4px rgba(0, 0, 0, 0.2) inset; }
.btntFollowFooter {  color:#222;  text-align: center;    font: 10px Tahoma, Helvetica, Arial, Sans-Serif;    padding: 7px 0;    margin-top: 80px;    text-shadow: 0px 2px 3px #555;    position: absolute;    width: 500px; }
.btntFollowFooter a {    color: #222;    text-decoration: none; }
.btntFollowFooter a:hover {    color: #fff; }
<!--[if lt IE 7]>
#btnt-container a.btntCloseImg {    background:none;    right:-14px;    width:22px;    height:26px;     filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3.bp.blogspot.com/-1lucxKhy3Zs/T3vIg4k-5wI/AAAAAAAAArM/EiH85Hp-ZW8/s1600/x.png',sizingMethod='scale'); }
#btntfollowForm  input{ padding: 10px 5px 10px 32px;    width: 93%; }
#btntfollowForm  input[type=checkbox]{ width: 10px; padding: 0;}
<![endif]-->
</style>
<div id="backgroundPopup">
<div id="popupContact">
<a href="" id="popupContactClose">x</a>
<div id="btntfollowForm">
<img alt="Subscribe" border="0" float="center" src="http://1.bp.blogspot.com/-WcR7_thytsA/T3xAvSp4RBI/AAAAAAAAArc/zIO8zUiOOT0/s1600/subscribeviaemail.PNG" />
<div id="description">
<img alt="email" border="0" src="http://4.bp.blogspot.com/-RKkfCfOLNx8/T3wPtkmqYuI/AAAAAAAAArU/gGpb8_Hep70/s1600/email-icon.PNG" />Subscribe to our mailing list to get the updates to your email inbox...</div>
<form action="http://feedburner.google.com/fb/a/mailverify" method="post" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=JuruCoding', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true" target="popupwindow">
<input name="email" placeholder="Enter Your Email Address." required="required" type="text" /><input name="uri" type="hidden" value="JuruCoding" /><input name="loc" type="hidden" value="en_US" />
<div class="button">
<input type="submit" value="Subscribe" /></div>
</form>
</div>
<script src="http://yourjavascript.com/24315621361/jquery.cookie.js" type="text/javascript">
</script>
<script type="text/javascript">
     var popupStatus = 0;
function loadPopup(){
    if(popupStatus==0){
        $("#backgroundPopup").fadeIn("slow");
        $("#popupContact").fadeIn("slow");
        popupStatus = 1;
    }
}
function disablePopup(){
    //disables popup only if it is enabled
    if(popupStatus==1){
        $("#backgroundPopup").fadeOut("slow");
        $("#popupContact").fadeOut("slow");
        popupStatus = 0;
    }
}
function centerPopup(){
    //request data for centering
    var windowWidth = document.documentElement.clientWidth;
    var windowHeight = document.documentElement.clientHeight;
    var popupHeight = $("#popupContact").height();
    var popupWidth = $("#popupContact").width();
    //centering
    $("#popupContact").css({
        "position": "absolute",
        "top": windowHeight/2-popupHeight/2,
        "left": windowWidth/2-popupWidth/2
    });
    //only need force for IE6
    $("#backgroundPopup").css({
        "height": windowHeight
    });
}
//CONTROLLING EVENTS IN jQuery
$(document).ready(function(){
    if ($.cookie("anewsletter") != 1) {
        //centering with css
        centerPopup();
        //load popup
        loadPopup();
    }    
   
    $("#popupContactClose").click(function(){
        disablePopup();
        $.cookie("anewsletter", "1", { expires: 7 });
    });
    $(document).keypress(function(e){
        if(e.keyCode==27 && popupStatus==1){
            disablePopup();
            $.cookie("anewsletter", "1", { expires: 7 });
        }
    });
});
</script> 
Sebelum di simpan, silahkan ganti terlebih dulu tulisan JuruCoding dengan id feedburner milik anda. Setelah itu kemudian simpan.

Demo bisa di lihat di Demo Juru Coding

Jika terdapat kesulitan atau bahkan script diatas tidak bekerja, silahkan tinggalkan komentar agar saya bisa melakukan pengecekan kemudian memperbaikinya.

Komentar

Posting Komentar

Postingan populer dari blog ini

Membuat Login Form Dengan HTML dan CSS

Sebuah website tentu memiliki interface untuk client dan admin, dan untuk halaman admin tentu saja harus masuk terlebih dulu melalui halaman login. Bagaimana jika membuat halaman login form? Pada kesempatan ini atau tepatnya merupakan postingan pertama pada bulan desember 2013 ini Juru Coding  akan berbagi tutorial untuk membuat sebuah halaman login sederhana menggunakan HTML dan CSS. Untuk membuat halaman login form anda dapat mengunduh source lengkapnya melalui halaman ini, karena pada halaman ini hanya sebagai introduce saja dan untuk selebihnya silahkan dipelajari sendiri. Berikut screenshotnya : Index.html <!DOCTYPE html> <html lang="en"> <head>   <meta charset="utf-8">   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">   <title>Login Form</title>   <link rel="stylesheet" href="css/style.css"> </head> <body>   <section class...

Geropos - Situs Ubuntu Linux Berbahasa Indonesia

GEROPOS sebuah situs review Ubuntu Linux yang saat ini mulai merintis dunia Android merupakan salah satu situs Linux berbahasa Indonesia yang paling cukup populer. Nama Geropos  sendiri diambil dari sebuah kalimat Gerombolan Pengguna Open Source . Meski masih tergolong baru, namun saat ini Geropos memiliki 350 lebih unique visitor per hari. Dan menjadi salah satu situs berita dan tutorial seputar Linux dan Open Source yang populer dikalangan pengguna Linux Indonesia. Jika anda tertarik untuk menjadi penulis di Geropos untuk saat ini sepertinya masih belum bisa, namun bukan berarti anda tidak bisa mengirim artikel karena Geropos menerima kiriman artikel dari siapapun meski disertai dengan link yang mengarah ke laman/situs penulis artikel tersebut. Namun, ada baiknya anda mambaca peraturan yang ada pada Geropos sebelum anda memutuskan untuk mengirim artikel anda meski aturan tersebut tidak merugikan.

Membuat Auto Refresh Di Blog

Mungkin anda semua sudah pernah membaca tutorial seperti ini, namun itu bukan salah saya, saya hanya memposting ulang postingan yang dulu ada di blog yang lama yang sekarang sudah tidak tahu kemana perginya. Auto refresh adalah sebuah trik untuk memperbanyak page view (banyak yang mengatakan seperti itu) namun bagi saya auto refresh adalah cara untuk reload blog ketika tidak terjadi aktifitas apapun selama kurun waktu tertentu. Sampai postingan ini dibuat, masih banyak blog menggunakan auto refresh ini dan menurut pemilik blog tersebut ini adalah cara untuk meningkatkan page view secara mudah. Untuk membuat auto refresh sendiri sangatlah mudah, anda cukup menambahkan baris perintah pada tag html dimana perintah tersebut adalah untuk reload page dalam kurun waktu tertentu. Dari sekian blog yang menggunakan auto refresh, rata-rata menggunakan interval antara 170 - 200 detik untuk reload. Masalah efektifitas? Menurut mereka, auto refresh adalah cara efektif dan muda...