Как переместить iFrame в DOM, не теряя его состояния?Jquery

Программирование на jquery
Ответить
Anonymous
 Как переместить iFrame в DOM, не теряя его состояния?

Сообщение Anonymous »

Взгляните на этот простой HTML:
Допустим, я хотел переместить обтекания так, чтобы #wrap2 находился перед #wrap1. iframe загрязнены JavaScript. Мне известны .insertAfter() и .insertBefore() jQuery. Однако когда я их использую, iFrame теряет все свои переменные и события HTML, а также JavaScript.

Предположим, это был HTML-код iFrame:

Код: Выделить всё




// The variable below would change on click
// This represents changes on variables after the code is loaded
// These changes should remain after the iFrame is moved
variableThatChanges = false;
$(function(){
$("body").click(function(){
variableThatChanges = true;
});
});



Illustrative Example


В приведенном выше коде переменнаяvariableThatChanges... изменится, если пользователь щелкнет по телу. Эта переменная и событие щелчка должны оставаться после перемещения iFrame (вместе с любыми другими запущенными переменными/событиями)

Мой вопрос заключается в следующем: < Strong>с помощью JavaScript (с jQuery или без него), как я могу переместить узлы переноса в DOM (и их дочерние элементы iframe), чтобы окно iFrame оставалось прежним, а события/переменные/и т. д. iFrame оставались прежними то же самое?

Подробнее здесь: https://stackoverflow.com/questions/831 ... -its-state
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»