2011-01-02 15 views
9

Quảng cáo được yêu cầu qua doubleclick thường được phân phối từ mạng của nhà cung cấp quảng cáo trả về javascript, lần lượt thực hiện document.write để đặt quảng cáo trong trang. Việc sử dụng document.write yêu cầu phải mở tài liệu, ngụ ý rằng trang chưa đạt đến document.complete. Điều này cản trở hoặc trì hoãn tải nội dung quảng cáo. Việc đặt mã như vậy ở cuối trang hữu ích nhưng không đủ để giảm thời gian "tải trang" quan trọng. Là "iframe thân thiện" tốt nhất chúng ta có? Có cách nào khác thay thế như một cách thông minh để ghi đè lên document.write mà bảo tồn các vị trí thích hợp trong dom?Cách tốt nhất để tải quảng cáo Doubleclick tải xuống sử dụng document.write là gì?

Quảng cáo của bên thứ ba sử dụng document.write để thêm tập lệnh và nội dung vào vị trí "hiện tại" trong một trang. Chủ sở hữu trang không có quyền kiểm soát tập lệnh quảng cáo và không thể chỉ định div mục tiêu hiển thị. Tập lệnh quảng cáo hy vọng sẽ viết và hiển thị tại vị trí tài liệu nơi nó được gọi, do đó, không rõ ràng cách định vị quảng cáo chính xác bằng cách sử dụng tải tập lệnh động chậm. Kịch bản tải lười biếng vào ngữ cảnh rất đơn giản, nhưng nội dung của bên thứ ba được hiển thị tại chỗ thông qua document.write không dễ dàng đạt được.

+3

nhược điểm của việc sử dụng iframe là gì? Họ sẽ không làm tổn thương bạn; họ là bạn bè hiểu lầm của bạn. – Pointy

+3

Bạn đã cố gắng ghi đè lên document.write chưa? Hoạt động ok. http://jsbin.com/ijowo4/edit – Hemlock

+0

iframe thuận tiện và tôi xem chúng là bạn của tôi :) nhưng chúng có hình phạt hiệu suất. Tuy nhiên, đó là một sự cân bằng tốt để có được tải hoãn lại và để tránh việc chặn tải xuống trang cơ sở. Chrome có thẻ có thể thay thế