Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 28.07.2017, 12:09
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,661

Сообщение от Dilettante_Pro
неудачные
items это ссылка на iframe.contentWindow
Ответить с цитированием
  #12 (permalink)  
Старый 28.07.2017, 12:56
Профессор
Отправить личное сообщение для atanov Посмотреть профиль Найти все сообщения от atanov
 
Регистрация: 27.06.2016
Сообщений: 180

Dilettante_Pro
Объяснил нэправильно
Вот такой код

<form method = "post" action = "1.php">
quantity </br><input type = "textarea" id = "quantity" name = "quantity" onkeyup = "check()"/></br>
Items </br><iframe src="" id = "items" name = "items" onkeyup = "check()"></iframe></br>
<input type="submit" id = "send" disabled="disabled" value="submit"/></form>


function check() {
  items.document.designMode = "on";
  var i = document.getElementById('quantity');
  var j = document.getElementById('items').contentWindow.document.body.innerHTML;
  if (i!=""&&j!=""){document.getElementById('send').disabled = false;}}


не работает. Работает, если убрать iframe, т.е. кнопка submit становится активной, если что-то ввести в поле input.
Может событие onkeyup для iframe не годится?
Ответить с цитированием
  #13 (permalink)  
Старый 28.07.2017, 14:00
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Rise, спасибо!
Заработало
<input type="textarea" id="content1" name="content1" value="" readonly>

</br>quantity <input type = "textarea" id ="quantity" name = "quantity"/>
<iframe src="" id="items" name="items" style="width:100%;height:100%""></iframe>
<script>

items.document.designMode = "on";

quantity.oninput =check;
items.oninput = check;
function check() {
     if(quantity.value && items.document.body.innerHTML)
     content1.value = items.document.body.innerHTML;
     else content1.value = '';
}
</script>


atanov,
можете вместо заполнения content1.value активировать-дезактивировать кнопку

Последний раз редактировалось Dilettante_Pro, 28.07.2017 в 14:05.
Ответить с цитированием
  #14 (permalink)  
Старый 28.07.2017, 15:14
Профессор
Отправить личное сообщение для atanov Посмотреть профиль Найти все сообщения от atanov
 
Регистрация: 27.06.2016
Сообщений: 180

Сообщение от Dilettante_Pro
Dilettante_Pro
Спасибо большое, всё работает.
Ответить с цитированием
  #15 (permalink)  
Старый 08.08.2017, 13:34
Профессор
Отправить личное сообщение для atanov Посмотреть профиль Найти все сообщения от atanov
 
Регистрация: 27.06.2016
Сообщений: 180

Сообщение от Dilettante_Pro Посмотреть сообщение
Некоторые эксперименты - неудачные
<input type="textarea" id="content1" name="content1" value="" readonly>

</br>quantity <input type = "textarea" id ="quantity" name = "quantity"/>
<iframe src="" id="items" name="items" style="width:100%;height:100%""></iframe>
<script>
var HTML = "<html><head></head><body><u>Document</u>"
                 + "<b>HTML</b></body></html>";
items.document.open();
items.document.write(HTML);
items.document.close()

items.document.designMode = "on";

quantity.oninput = function() {
     if(this.value )
     content1.value = items.contentWindow.document.body.innerHTML;

}

</script>
Сообщение от Dilettante_Pro
Dilettante_Pro
Профессор
 
Спасибо, работает.
Вопрос по Internet Explorer, oninput надо заменять на textInput? Вроде написано, что с версии 9 oninput работает, но у меня почему-то нет. Chrome и Opera нормально
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отследить событие изменения скрытого input? helgajijka jQuery 9 30.08.2015 00:59
перемещение содержимого из поля input в другое поле input при помощи нажатия на кнопк scrapmetal Events/DOM/Window 3 22.03.2015 20:45
Как реализовать отправку содержимого из iframe нажатием комбинации клавиш ctrl+enter Naizer Общие вопросы Javascript 4 27.11.2013 16:39
получение ссылки на iframe из содержимого в этом iframe mister_maxim Events/DOM/Window 5 15.02.2013 21:48
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27