Я використовую Knockout.js
для прив’язки src
тегу iframe (це можна налаштувати щодо користувача).
Тепер, якщо користувач налаштував http://www.google.com (я знаю, що він не завантажується в iframe, ось чому я використовую його для сценарію -ve), і це повинно відображатися в IFrame. але він видає помилку: -
Відмовлено відображати " http://www.google.co.in/ " у кадрі, оскільки для параметра "X-Frame-Options" встановлено значення "SAMEORIGIN".
У мене є такий код для Iframe: -
<iframe class="iframe" id="iframe" data-bind="attr: {src: externalAppUrl, height: iframeheight}">
<p>Hi, This website does not supports IFrame</p>
</iframe>
Я хочу, якщо URL не вдається завантажити. Я хочу відобразити власне повідомлення . СУПИТИ ТУТ
Тепер, якщо я використовую onload та onerror як: -
<iframe id="browse" style="width:100%;height:100%" onload="alert('Done')" onerror="alert('Failed')"></iframe>
Це чудово працює з завантаженням w3schools.com, але не з google.com.
По-друге: - якщо я роблю це як функцію і намагаюся, як це робив у своїй скрипці, це не працює.
<iframe id="browse" style="width:100%;height:100%" onload="load" onerror="error"></iframe>
Не знаю, як мені змусити його запуститись і зафіксувати помилку.
Відредаговано: - Я бачив Хочу викликати функцію, якщо iframe не завантажується або завантажує питання в stackoverflow, але відображає помилку для сайтів, які можна завантажити в iframe.
Крім того, я розглянув iframe Stackoverflow при завантаженні події Дякую !!
iframe
фокус, щоб визначити, чи встановлена гра, використовуючи<iframe src="roblox-player:foo">
спеціальний обробник URI. Виявлення цієїiframe
помилки запускає кнопку "Завантажити". Як вони тоді це роблять?