Tôi đang sử dụng Knockout.js
để liên kết src
thẻ iframe (Thẻ này sẽ có thể định cấu hình đối với Người dùng).
Bây giờ, nếu người dùng đã định cấu hình http://www.google.com (tôi biết nó sẽ không tải trong iframe, đó là lý do tại sao tôi đang sử dụng nó cho kịch bản -ve) và điều đó phải được hiển thị trong IFrame. nhưng nó báo lỗi: -
Từ chối hiển thị ' http://www.google.co.in/ ' trong khung vì nó đặt 'X-Frame-Options' thành 'SAMEORIGIN'.
Tôi có mã sau cho Iframe: -
<iframe class="iframe" id="iframe" data-bind="attr: {src: externalAppUrl, height: iframeheight}">
<p>Hi, This website does not supports IFrame</p>
</iframe>
Điều tôi muốn là, nếu URL không tải được. Tôi muốn hiển thị Thông báo tùy chỉnh . FIDDLE TẠI ĐÂY
Bây giờ, nếu tôi sử dụng onload và onerror như: -
<iframe id="browse" style="width:100%;height:100%" onload="alert('Done')" onerror="alert('Failed')"></iframe>
Nó hoạt động tốt khi tải w3schools.com nhưng không hoạt động với google.com.
Thứ hai: - nếu tôi tạo nó dưới dạng một hàm và thử như tôi đã làm trong trò chơi điện tử của mình, nó không hoạt động.
<iframe id="browse" style="width:100%;height:100%" onload="load" onerror="error"></iframe>
Tôi không biết tôi nên làm thế nào để nó chạy và bắt lỗi.
Đã chỉnh sửa: - Tôi đã thấy Muốn gọi một hàm nếu iframe không tải hoặc câu hỏi của tải trong stackoverflow nhưng nó hiển thị lỗi cho các trang web có thể được tải trong iframe.
Ngoài ra, tôi đã xem xét khung nội tuyến Stackoverflow khi tải sự kiện Cảm ơn !!
iframe
thủ thuật để phát hiện xem trò chơi có được cài đặt hay không bằng<iframe src="roblox-player:foo">
cách phát hiện trình xử lý URI tùy chỉnh. Việc phát hiệniframe
lỗi này sẽ kích hoạt nút "Tải xuống" xuất hiện. Làm thế nào để họ làm điều đó sau đó?