Thư viện

Trải nghiệm

Thứ Ba, tháng 2 14, 2012

Thủ thuật mở nhiều cửa sổ popup khi click chuột vào vị trí bất kì trên web/blog

Hướng dẫn cách mở nhiều cửa sổ Popup hoặc liên kết trong tab mới để phục vụ quảng cáo trong blogspot

Chia sẻ:
Thủ thuật mở nhiều cửa sổ popup khi click chuột vào vị trí bất kì trên web/blog
Thường vào các blogspot lớn bạn sẽ rất nhiều popup xuất hiện quảng cáo cho site khác. Chỉ cần load lại trang là lại thêm một số popup khác xuất hiện .Dẫn đến nhiều trường hợp giảm dần lượng khách đến site bạn .Đoạn code sau sẽ giúp bạn chèn quảng cáo popup và chỉ hiện 1 lần duy nhất tránh gây phiền hà cho khách khi truy cập.

Thủ thuật này khác với thủ thuật: Tạo popup chỉ xuất hiện một lần duy nhất cho blog mà mình giới thiệu trước đây.

» Bắt đầu thủ thuật


1. Đăng nhập vào tài khoản Blogger
2. Vào phần mẫu  (Tempalte)
3. Chọn chỉnh sửa HTML (Edit HTML)
4. Bạn tìm đến thẻ <body> và thay nó thành 1 trong 2 đoạn Script sau

A. Javascript xuất hiện nhiều tab mỗi khi click chuột

<body onclick='open_popup()'>

<script type='text/javascript'>
/* <![CDATA[ */
function open_popup() {
window.open("http://namkna.blogspot.com/")
window.open("http://khuyennong40a.blogspot.com/")
window.open("http://namkna.blogspot.com/2011/05/xem-tivi-truc-tuyen.html")
}
/* ]]> */
</script>
- Trong đó thay các trang màu đỏ thành các trang bạn muốn.
Để thêm một cửa sổ Popup bạn thêm đoạn code sau:
window.open("http://namkna.blogspot.com/")

B. Javascript xuất hiện popup khi click chuột lần đầu tiên.


Cái nàu gần giống bài: Tạo popup chỉ xuất hiện một lần duy nhất cho blog nhưng cách làm và code khác nhau hoàn toàn.
<body onclick="vtlai_popup();">

<script language="javascript">
/* <![CDATA[ */
var sinhvienit=0;
function SVIT_ADS_GetCookie(Name){
var re=new RegExp(Name+"=[^;]+", "i");
if (document.cookie.match(re))
 return decodeURIComponent(document.cookie.match(re)[0].split("=")[1]);
return ""
}

function SVIT_ADS_SetCookie(name, value, days){
if (typeof days!="undefined"){
 var expireDate = new Date()
 var expstring=expireDate.setDate(expireDate.getDate()+days)
 document.cookie = name+"="+decodeURIComponent(value)+"; expires="+expireDate.toGMTString()
}
else document.cookie = name+"="+decodeURIComponent(value);
}

function vtlai_popup()
{
 var cookie_popup_ads = SVIT_ADS_GetCookie('sinhvienit_popup_ads');
 if (cookie_popup_ads=='') {  
    if(sinhvienit==0)
  { 
   sinhvienit=1;
   var Time_expires = 24 * 3600 * 1000;
   SVIT_ADS_SetCookie('sinhvienit_popup_ads','true',Time_expires);
   var urllist = ['http://namkna.blogspot.com/','http://khuyennong40a.blogspot.com/','http://namkna.blogspot.com/2011/12/tuyen-tap-hai-xuan-2012.html'];
   var url = urllist[Math.floor(Math.random() * urllist.length)];
   var params = 'width=' + '300';
   params += ', height=' + '300';
   params += ', top=0,left=0,scrollbars=yes,status=1,toolbar=1,menubar=1,resizable=1,location=1,directories=1';
   var pop_ads_open = window.open(url, 'sinhvienit_ads_pop', params);
  }
 }
}
/* ]]> */
</script>
Đối với đoạn script này thì cửa sổ Popup chỉ mở ra khi bạn click chuột lần đầu tiên khi truy cập một blog, các thao tác click về sau cửa sổ popup sẽ khi còn xuất hiện như script đầu tiên, script đầu tiên chỉ cần bạn click là nó xuất hiện tab mới tần suất xuất hiện cao hơn script này. Hơn nữa script này sẽ lấy ngẫu nhiên trang web/blog trong urllist để xuất hiện.

5. save template lại là xong.


»  Cách khác: Không dùng scripts.


Mở nhiều liên kết trong tab mới. Các này không xuất hiện các Popup mà trình duyệt sẽ tự động mở ra các tab mới để quảng cáo. Với cách này khi trình duyệt tắt script các tab mới vẫn được hiển thị.

1. Đăng nhập vào tài khoản Blogger
2. Vào phần mẫu (template)
3. Chọn chỉnh sửa HTML (Edit HTML)
4. Tìm đoạn code sau:

<a expr:href='data:post.url'>
- Thay toàn bộ đoạn code trên bằng đoạn code sau (tùy từng Template mà có số lần thay ít hay nhiều thường thì 3 lần thay):
<a expr:href='data:post.url' onclick='window.open("http://namkna.blogspot.com/"); window.open("URL 1"); window.open("URL 2"); window.open("URL 3")'> 
5. Lưu mẫu lại và xem kết quả nha.

24 nhận xét:

  1. B. Javascript xuất hiện popup khi click chuột lần đầu tiên. sao ma no chi pupop ra co 1 trang ak dung ra la ba trang ma

    Trả lờiXóa
  2. @tan Ở phần B minhg có ghi chú đó bạn "Hơn nữa script này sẽ lấy ngẫu nhiên trang web/blog trong urllist để xuất hiện."
    - Có nghĩa là nó lấy xác xuất một đường dẫn để xuất hiện sau mỗi làn refresst trang mà :3) :3) :3)
    - Nếu muốn xuất hiện tất cả thì chọn cách A bạn nhé :3) :3) :3)

    Trả lờiXóa
  3. Nếu link pop up của em đc cho dưới dạng mã script thì thay thế nào ạ.

    Trả lờiXóa
  4. @zhu geliangBạn hãy để link Javarscip đó lên đây như vậy mình mới có thể đưa ra cho bạn cách tối ưu nhất :3) :3) :3)

    Trả lờiXóa
  5. Code có dạng này ạ:

    <*script type="text/javascript">
    var PopAds_SiteID=xxxxxx;
    var PopAds_MinimalBid=0.0005;
    var PopAds_PopundersPerIP=3;
    var PopAds_AutoPopunder=true;
    var PopAds_Default=false;
    var PopAds_TopmostLayer=false;

    <*script type="text/javascript" src="http://popadscdn.net/pop.js">

    Trả lờiXóa
  6. Cảm ơn bạn nhé, cái này cũng khá hay hihi

    Trả lờiXóa
  7. @zhu geliang File Javar scip này của bạn có thể chèn trực tiếp trước thẻ <head>

    Trả lờiXóa
  8. Mình làm theo cách số 5, click thì mỗi lần click -> popup cả 3 trang. Mình muốn popup nhiều tab cùng 1 lúc và chỉ popup 1 lần duy nhất thì dùng code nào hở bạn?

    Trả lờiXóa
  9. Cam on ban nhieu. minh dang su dung trong blog nay. http://cadtutorialpdf.blogspot.com/

    Trả lờiXóa
  10. Mình muốn Tạo popup chỉ xuất hiện một lần duy nhất cho blog , mở 2 popup ra cửa sổ mới nhưng là cùng lúc chứ không phải ngẫu nhiên thì chỉnh sao bạn

    Trả lờiXóa
  11. Trả lời
    1. Đó là ngẫu nhiên mà, mình muốn nó bật ra cùng lúc cơ

      Xóa
  12. Trả lời
    1. Bạn dùng cách này:
      http://namkna.blogspot.com/2011/10/tao-popup-chi-xuat-hien-mot-lan-duy.html

      nếu muốn thêm trang popup thì thêm đoạn code sau:

      var w = window.open("link trang",'Tiêu đề trang popup', params);

      vào sau:
      var w = window.open("http://namkna.blogspot.com/",'Tiêu đề trang popup', params);

      Xóa
  13. B. Javascript xuất hiện popup khi click chuột lần đầu tiên. cái này chỉ chạy 1 popup cuối thu bạn ko biết phải làm sao mới chạy hết dc ? thank nhé

    Trả lờiXóa
    Trả lời
    1. Không phải chỉ cái cuối đâu bạn. Nó lấy ngấu nhiên trong list bạn đặt đó.

      Xóa
  14. Bạn có thể chỉ cho mình cách tạo popup khi click vào một liên kết cụ thể không ? Vd: click vào 1 liên kết trong trang web như là: "tải về" thì mới xuất hiện các tab popup

    Trả lờiXóa
    Trả lời
    1. 1. Đăng nhập vào tài khoản Blogger
      2. Vào phần mẫu (template)
      3. Chọn chỉnh sửa HTML (Edit HTML)
      4. Tìm đoạn code sau:

      <a expr:href='data:post.url'>

      - Thay toàn bộ đoạn code trên bằng đoạn code sau (tùy từng Template mà có số lần thay ít hay nhiều thường thì 3 lần thay):

      <a expr:href='data:post.url' onclick='window.open("http://namkna.blogspot.com/"); window.open("URL 1"); window.open("URL 2"); window.open("URL 3")'>

      5. Lưu mẫu lại và xem kết quả nha.

      Xóa
    2. sao m tìm ko ra đoạn a expr:href='data:post.url'
      này trong edit HTML bạn ơi .
      cảm ơn

      Xóa
  15. Mình sửa code như trên rồi, nhưng nó chỉ mở tab mới khi click vào "readmore" thôi, còn liên kết trên trang web vẫn chưa dc

    Trả lờiXóa
  16. Ý mình là một liên kết được chủ động đặt popup tại đó ấy, chứ không phải mặc định là cứ ấn vào liên kết bất kỳ cũng mở ra popup, liệu có thể tùy chỉnh đc như vậy ko ?

    Trả lờiXóa
    Trả lời
    1. Bạn check vào phần HTML bài viết và dùng code:

      <a expr:href='data:post.url' onclick='window.open("http://namkna.blogspot.com/"); window.open("URL 1"); window.open("URL 2"); window.open("URL 3")'>

      Xóa