2012-08-10 32 views
8

Có cách nào có thể (html, js, jquery) để thay đổi đường dẫn URL cơ sở của iframe không?Đặt đường dẫn URL cơ sở của iframe

Đây là những gì tôi đang cố gắng làm: Tôi có trang web có trường nhập URL và khu vực hiển thị. Ứng dụng web lấy bất kỳ URL nào người dùng nhập vào và sau đó sử dụng dịch vụ proxy đặc biệt để truy xuất trang web mà người dùng đã chỉ định. Sau đó tôi hiển thị trang web này trong khu vực hiển thị bằng iframe, nơi tôi chèn mã nguồn html vào DOM của iframe. Tôi không sử dụng thuộc tính src vì tôi đang cố gắng thể hiện chức năng của dịch vụ proxy của mình và tôi không muốn trình duyệt trực tiếp hiển thị trang đó.

Nguồn html mà tôi chèn sẽ tải trong iframe, với một báo trước. Không có hình ảnh hoặc tài nguyên nào khác sử dụng tên đường dẫn tương đối hoạt động vì chúng tham chiếu URL của trang web bên ngoài của tôi làm URL cơ sở. Ví dụ: nếu trang web của tôi nằm ở số www.me.com và người dùng cố gắng tải www.google.com, tôi có thể hiển thị nguồn html cho www.google.com nhưng hình ảnh chính của Google không tải vì hình ảnh cố tải từ www.me.com/image thay vì www.google.com/image.

+2

Tại sao bạn không thêm '' vào proxy? – mplungjan

+3

bởi vì tôi không biết rằng đã tồn tại, nhưng nó chỉ là những gì tôi đang tìm kiếm – laker

Trả lời

8

Tại chèn cuối Proxy thẻ này:

<base href="http://pathtooriginalpage" />

và rằng nên làm điều đó.

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