|
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è? |
|
|