IFRAME за AJAX и COMET
Тази глава се фокусира върху IFRAME - най-старият и най-кръстосан браузър начин на AJAX заявки.
Сега той се използва, може би, за поддържане на междудоменни заявки в IE7 - и, което е по-важно, за внедряване на COMET в IE9-.
Създава се невидим IFRAME за комуникация със сървъра. Данните се изпращат към него и сървърът пише отговор на него.
Първо - няколко спомагателни функции и функции за работа с IFRAME .
IFRAME дублиране: прозорец + документ
Какво е IFRAME? Браузърът има два отговора на този въпрос.
IFRAME е HTML таг:
Извикването на функцията за външен прозорец директно от iframe работи чудесно, защото те са от един и същ домейн. Ако са различни, тогава са необходими допълнителни действия, например:
IE8 + има интерфейс postMessage за комуникация между прозорци от различни домейни.
Във всяка, дори най-старата IE, можете да обменяте данни чрез window.name. Тази променлива съхранява "името" на прозореца или рамката, което не се променя при презареждане на страницата.
Следователно, ако направихме POST до