Diễn Đàn Hỗ Trợ FM
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.


[Hỏi đáp] Tắt quảng cáo bằng script.

Tác giả: - vào lúc:
Kou94
Bài viết : 134
Points : 210
Like : 12
Punbb
An toàn
Kou94MEM LV3
9/30/2016, 14:17
#1
Mình có class sau .close-ads + div .main-content, nếu mình thêm thuộc tính display: none; thì quảng cáo nằm dưới header sẽ bị ẩn, rõ ràng như vậy sẽ phạm luật. Nhưng nếu chỉ chèn 1 button có thể "đóng/mở" quảng cáo thì mọi chuyện sẽ khác hẳn.

Demo: [Hỏi đáp] Tắt quảng cáo bằng script. SfuosVt

Tất nhiên là thao tác này sẽ được ghi nhớ bằng cookie nên chỉ cần tắt 1 lần làm là quảng cáo sẽ bị ẩn luôn (xóa cookie thì nó lại hiện).

Rất mong ai rành phần này có thể giúp mình Very Happy
huyvip83
Bài viết : 236
Points : 384
Like : 66
Punbb
Cẩn thận
huyvip83MEM LV3
9/30/2016, 14:20
#2
hỏi nghộ nghĩnh quá

đó là quảng cáo mặc định của FM rồi

cố tình xoá quảng cáo mặc định của FM.....thì forum sẽ bị Delete
Kou94
Bài viết : 134
Points : 210
Like : 12
Punbb
An toàn
Kou94MEM LV3
9/30/2016, 14:23
#3
Khủng Bố đã viết:
hỏi nghộ nghĩnh quá

đó là quảng cáo mặc định của FM rồi

cố tình xoá quảng cáo mặc định của FM.....thì forum sẽ bị Delete

Mình rất cảm ơn vì bạn đã comment vào những topic của mình nhưng hầu hết những comment của bạn đều vô nghĩa. Trong topic này cũng thế: http://www.hotrofm.net/t286-hoi-dap-button-tuong-ban-be-bai-viet-chan-o-muc-thong-tin-nguoi-viet-khong-hoat-dong#1181

Mình đã nói là thao tác này giúp thành viên có thể tắt quảng cáo, nhưng nếu họ không thao tác thì quảng cáo vẫn còn nằm đó, nó khác xa với việc ẩn quảng cáo bằng thuộc tính display: none; luôn.

Bạn spam với mục đích gì mình không cần biết, nhưng tránh topic của mình ra, mình biết ơn vì điều đó :)
huyvip83
Bài viết : 236
Points : 384
Like : 66
Punbb
Cẩn thận
huyvip83MEM LV3
9/30/2016, 14:29
#4
có làm code nào đi nữa thì quảng cáo FM vẫn hiện đều đều

ngay cả phutu.vn còn không che được quảng cáo FM đâu

FM đã cho dùng Free rồi thì nên tôn trọng cái quảng cáo của họ, vì nó chẳng ảnh hưởng gì đến forum của mình đâu
Giựt
Bài viết : 272
Points : 440
Like : 89
Punbb
Cẩn thận
Status : Giựt đẹp trai
GiựtMOD
9/30/2016, 14:35
#5
Sao bạn không dùng jquery nhỉ , mọi chuyện sẽ khác Very Happy, ví dụ :

Code:

https://jsfiddle.net/pevj5b5d/
Kiwi
Bài viết : 289
Points : 601
Like : 160
Punbb
An toàn
Status : Đành vậy thế thôi
KiwiS-MOD
9/30/2016, 14:39
#6
Không có cookies thì dễ rồi
Kou94
Bài viết : 134
Points : 210
Like : 12
Punbb
An toàn
Kou94MEM LV3
9/30/2016, 14:42
#7
Giựt đã viết:
Sao bạn không dùng jquery nhỉ , mọi chuyện sẽ khác Very Happy, ví dụ :

Code:

https://jsfiddle.net/pevj5b5d/


Rất hay, nhưng Giựt có thể cho phần <a class="close_open">Đóng / mở quảng cáo</a> vào trong js luôn được không? vì đây là phần mặc định của FM, không thể thêm/bớt HTML như cách của Giựt được.

P/s: Mà cách của Giựt nó ko lưu vào cookies. Very Happy
Giựt
Bài viết : 272
Points : 440
Like : 89
Punbb
Cẩn thận
Status : Giựt đẹp trai
GiựtMOD
9/30/2016, 14:47
#8
Kou94 đã viết:
Giựt đã viết:
Sao bạn không dùng jquery nhỉ , mọi chuyện sẽ khác Very Happy, ví dụ :

Code:

https://jsfiddle.net/pevj5b5d/


Rất hay, nhưng Giựt có thể cho phần <a class="close_open">Đóng / mở quảng cáo</a> vào trong js luôn được không? vì đây là phần mặc định của FM, không thể thêm/bớt HTML như cách của Giựt được.

P/s: Mà cách của Giựt nó ko lưu vào cookies. Very Happy


Nếu bạn muốn thì dùng :

Code:

$(function() {
  $(function() {
    $('.quangcaoimg').prepend('<a class="close_open">Đóng / mở quảng cáo</a>')
  })
});


Ví dụ

Code:

https://jsfiddle.net/pevj5b5d/2/


p/s : mình giờ tài năng có hạn , chưa biết cách lưu cookies Smile
Kou94
Bài viết : 134
Points : 210
Like : 12
Punbb
An toàn
Kou94MEM LV3
9/30/2016, 14:50
#9
@"Giựt" Cảm ơn Giựt nhiều nhé Very Happy

P/s: Mà link demo xem ko đc Giựt ơi: https://jsfiddle.net/pevj5b5d/2/
Giựt
Bài viết : 272
Points : 440
Like : 89
Punbb
Cẩn thận
Status : Giựt đẹp trai
GiựtMOD
9/30/2016, 14:56
#10
Kou94 đã viết:
@"Giựt" Cảm ơn Giựt nhiều nhé Very Happy

P/s: Mà link demo xem ko đc Giựt ơi: https://jsfiddle.net/pevj5b5d/2/


Tại thằng tus nó kiểm duyệt từ rồi , link phải như thế này

Code:

https://jsfiddle.net/tran.dangduat/pevj5b5d/2/ (nhớ bỏ dấu . ở sau từ tran để vào link nhé :) )
the_dav
Bài viết : 226
Points : 323
Like : 47
Punbb
Quản trị
the_davMEM LV3
9/30/2016, 16:06
#11
cookie đây. nhớ thay lại class mà mình muốn xóa nhé vì mỗi forum một class khác.

Code:

<button id="hotrofmqc">Remove ads by hotrofm.net</button>

<script type="text/javascript">
//<![CDATA[
$(function() {
    $("#hotrofmqc")
        .click(function() {
            $("classqc").remove();
            my_setcookie("removeqc", "hotrofmqcdav", true);
        });
});
$(function() {
    var removeqc = my_getcookie("removeqc");
    if (removeqc === "hotrofmqcdav") {
        $("classqc").remove();
    }
});
//]]>
</script>
Kou94
Bài viết : 134
Points : 210
Like : 12
Punbb
An toàn
Kou94MEM LV3
9/30/2016, 16:16
#12
@the_dav Mình chèn button vào header như thế này:

Code:

<button id="hotrofmqc">[X] Tắt quảng cáo</button>
<div class="rimuqcc"></div>


Js mình để all page:

Code:

//<![CDATA[
$(function() {
    $("#hotrofmqc")
        .click(function() {
            $("rimuqcc").remove();
            my_setcookie("removeqc", "hotrofmqcdav", true);
        });
});
$(function() {
    var removeqc = my_getcookie("removeqc");
    if (removeqc === "hotrofmqcdav") {
        $("rimuqcc").remove();
    }
});
//]]>


Kết quả là nó không hoạt động.
the_dav
Bài viết : 226
Points : 323
Like : 47
Punbb
Quản trị
the_davMEM LV3
9/30/2016, 16:19
#13
tất nhiên là ko hiện rùi vì class="rimuqcc" của thím có bọc cái quảng cáo đâu :)
Kou94
Bài viết : 134
Points : 210
Like : 12
Punbb
An toàn
Kou94MEM LV3
9/30/2016, 16:25
#14
the_dav đã viết:
tất nhiên là ko hiện rùi vì class="rimuqcc" của thím có bọc cái quảng cáo đâu :)

Thì ra phải phải bọc nó lại mới ẩn đc, mình sửa lại rồi, thành công như mong đợi Very Happy Nhưng đòi hỏi 1 tí nữa là nếu làm nó đóng mở thì làm sao nhỉ Very Happy để mình áp dụng vào những việc khác ấy mà Very Happy
the_dav
Bài viết : 226
Points : 323
Like : 47
Punbb
Quản trị
the_davMEM LV3
9/30/2016, 16:27
#15
ai bảo ko nói trước. nếu tắt mở thì lại viết kiểu khác. Smile thôi dùng tạm đi. rảnh thì viết lại cho :). mà cho xin cái banner quảng cáo trên forum dc hưm :)
Sponsored content
#16