Số 55
VỌC WEB

Xóa banner quảng cáo trên các trang Web miễn phí

PHAN ANH DŨNG (Huế)

Khi bạn đăng ký trang Web trên các địa chỉ miễn phí, nhà cung cấp Host thường yêu cầu bạn cho phép chèn các mẫu quảng cáo của họ. Có một số địa chỉ ban đầu không có quảng cáo, nhưng về sau lại “xấu chơi”, chèn các script quảng cáo vào! Điển hình là www.brinkster.com, một địa chỉ miễn phí lâu nay được quảng bá trên nhiều bài báo. Tuy nhiên, cũng nên lật lại vấn đề và đặt câu hỏi “phải chăng tất cả các dịch vụ Host miễn phí có chèn quảng cáo đều là đồ tồi tệ mà ta phải bảo nhau tránh cho xa?” hay là nên thử tìm cách “chung sống với... quảng cáo?”

Đã có một số bài báo giới thiệu kinh nghiệm xóa các mẫu quảng cáo này, nhưng thường chỉ áp dụng cho một Host cụ thể. Ví dụ với Brinkster.com trên diễn đàn www.vninformatics.com có chỉ ra một cách khá hay là chèn dòng: <textarea style=”visibility=hidden”> vào ngay sau thẻ </HTML> ở cuối trang, chặn trước các dòng script của Brinkster (họ chèn ở cuối trang) để biến các dòng quảng cáo thành văn bản ẩn không trông thấy...

Nói chung, các phương pháp này đều dựa trên ý tưởng là mở mã nguồn xem vị trí dòng mã quảng cáo rồi chèn các dòng mã của ta vào trước hay sau để vô hiệu hóa nó, biến nó thành văn bản ẩn hay dòng chú thích không hiển thị...

Thực ra cũng có phương pháp khác khá đơn giản, ví dụ đổi tên tập tin đuôi HTM hay HTML qua loại đuôi khác. Nếu nhà cung cấp Host có hỗ trợ lập trình ASP hay PHP thì thử đổi tên các file đuôi HTM thành đuôi ASP hay PHP, ta hãy thử phân tích vấn đề: trên lý thuyết các tập tin này có thể chứa toàn mã lập trình của người dùng chứ không phải là một HTML có thể xem được, nên nhiều khả năng là nhà cung cấp Host sẽ không can thiệp nhét quảng cáo vào làm gì. Với các địa chỉ không hỗ trợ lập trình ASP hay PHP, bạn thử đổi đuôi HTM ra TXT xem sao.

Sau đây xin đề xuất thêm một phương pháp hơi mất thì giờ một ít nhưng có khả năng sử dụng với nhiều địa chỉ Host hơn. Ý tưởng cơ bản là cất nội dung trang Web vào một Script khởi động khi nạp trang, khi khởi động SCRIPT sẽ lấy nội dung này ra hiển thị. Banner quảng cáo có thể vẫn xuất hiện nhưng gần như lập tức bị nội dung mới ghi đè lên.

Trước hết copy hay đánh đoạn mã ngắn sau:

<HTML>
<BODY onload=”javascript: taitao()”>
<SCRIPT language=javascript>
function taitao(){
document.write(‘xxx’);
document.write(‘xxx’);
... ;
}
</SCRIPT>
</BODY>
</HTML>

Chuỗi lệnh document.write(‘xxx’); dùng để tải nội dung mới vào trang WEB.

Sau đó mở trang HTML của bạn rồi copy từng dòng vào vị trí các dấu xxx. Nếu trong dòng lại chứa cả dấu nháy đơn thì phải đổi các dấu nháy đơn ở đầu và cuối dòng thành dấu nháy kép (“xxx”). Còn một trường hợp đặc biệt nữa liên quan tới dấu & nếu đứng trước một dãy ký tự thì Script có khi nhận lầm là toán tử macro, cần thêm một khoảng trắng sau & (cách xử lý chính quy thì cần phải học sơ về Script, ở đây không nói để các bạn chưa học lập trình khỏi hoang mang).

Lưu lại trang mã trên trùng với tên trang HTML của bạn (không muốn đè lên HTML cũ thì ghi vào thư mục khác, hoặc phối hợp thêm biện pháp đổi đuôi HTM ra PHP, ASP hay TXT) rồi vào trình duyệt xem thử, nếu OK thì tải lên trang Web host của bạn.

Trên nguyên tắc, đã dùng tới biện pháp “giấu script” với nhà cung cấp thì xóa quảng cáo cũng không khó. Nhưng cần nhớ là họ vẫn nắm đằng chuôi, đơn giản là mời bạn đi chỗ khác (từ chối không cung cấp dịch vụ nữa), thì đối phó ra sao hè?

[Đầu trang]
Trang chủ
Thư ngỏ
Nội lực "Peter Pan"
Cầu nối Intel Việt Nam
Chuyện trong tuần
Nhóm Frontpage
Cõi người ta
Kim cương doanh nghiệp
Bình luận thị trường
Cõi Mô-bai
Chuyên đề
Bổ ngửa
Nuôi hồn Robot
Túi càn khôn IT
Hồ lô biến
Cảm về Game
Nhật ký e-CHÍP
Bản quyền VASC Orient, Công ty phát triển phần mềm VASC
99 Triệu Việt Vương HN; Tel: (04) 9782235 • email: echip@vasc.com.vn