2013-01-18 35 views
6

Gần đây tôi đã tình cờ gặp một trang web có tên là Overlay101, cho phép bạn tạo chuyến tham quan cho các trang web khác.Nhúng JavaScript trên trang của bên thứ ba

Tôi rất muốn xem kỹ thuật họ sử dụng để tải trang web của bên thứ ba để chỉnh sửa.

Khi bạn nhập địa chỉ của trang web, nó được tải dưới dạng tên miền phụ của trang web overlay101.com.

Ví dụ, nếu tôi gõ https://stackoverflow.com/questions/111102/how-do-javascript-closures-work - nó được nạp như http://stackoverflow.com.www.overlay101.com/questions/111102/how-do-javascript-closures-work

tôi đã tự hỏi làm thế nào là tạo subdomain đạt được và tôi thấy trong mã nguồn của trang đó JavaScript trong tiêm. Tôi đã tự hỏi làm thế nào là có thể quá.

Điều hấp dẫn nhất của tôi là Stackoverflow.com không cho phép tải các trang trong khung - Tôi đã tự hỏi cách họ quản lý để tải trang để các quảng cáo du lịch có thể được thêm vào.

+0

Tôi biết đây không phải là một câu hỏi lập trình - nhưng tôi đã xem ở khắp mọi nơi và Stackoverflow là nơi cuối cùng của tôi để tìm câu trả lời! – Hirvesh

+1

Lưu ý rằng bạn không đăng nhập trên trang kết quả, vì vậy nó không phải là một khung. Tôi đoán rằng nó lấy và dán HTML. Ngoài ra, việc tạo tên miền phụ là ma thuật viết lại URL; xem [mod_rewrite] của Apache (http://httpd.apache.org/docs/current/mod/mod_rewrite.html). (Không xuất hiện trên trang đó là cách viết lại tên miền phụ nhưng tôi biết người ta có thể làm điều đó.) –

Trả lời

1

Họ chỉ cần sử dụng các mục nhập DNS ký tự đại diện để làm cho tất cả các tên miền phụ hoạt động. Sau đó, họ sử dụng tiêu đề Host để lấy tên miền gốc và tải xuống mã HTML của trang web. Vì họ làm điều này ở phía máy chủ, họ không cần bất kỳ khung hình nào.

Các vấn đề liên quan