Задать вопрос
@pashaa

Почему не работает designMode?

function startEdit() {
  // Turn on design mode in the <iframe>.
  var editor = document.getElementById("pageEditor");
  editor.contentWindow.document.designMode = "on";
}

function stopEdit() {
  // Turn off design mode in the <iframe>.
  var editor = document.getElementById("pageEditor");
  editor.contentWindow.document.designMode = "off";

  // Display the edited HTML (just to prove it's there).
  var htmlDisplay = document.getElementById("editedHTML");
  htmlDisplay.textContent =editor.contentWindow.document.body.innerHTML;
}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset=utf-8>
    <link href="PageEdit.css" rel=stylesheet>
        <script src="jquery_lib/jquery-3.0.0.min.js"></script>
      <script src="JS.js"></script>

    </head>
<body>
<h1>Editable Page</h1>
<iframe id="pageEditor" src="firstPage.html"></iframe>
<div>
<button onclick="startEdit()">Start Editing</button>
<button onclick="stopEdit()">Stop Editing</button>
</div>
<h1>Edited HTML</h1>
<div id = "editedHTML"></div>
</body>
</html>

029f26d1dc184181bbf3e797a20c4e1f.PNG
Также не выводиться html код в нижнее окно ?
По моему вся проблема в этих строчках. У этих переменных нету свойства contentWindow хотя рабочие примеры в интернете есть.
editor.contentWindow.document.body.innerHTML;
editor.contentWindow.document.designMode
  • Вопрос задан
  • 571 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 16:42
2000 руб./за проект
18 дек. 2024, в 16:33
2000 руб./в час
18 дек. 2024, в 16:06
5000 руб./за проект