XMLHttpRequest POST в iFrame при загрузке страницыHtml

Программисты Html
Ответить
Гость
 XMLHttpRequest POST в iFrame при загрузке страницы

Сообщение Гость »


Итак, я хочу отправить POST-запрос XMLHttpRequest через iFrame при загрузке страницы. Причина публикации через iFrame — не показывать реферер.

Javascript:

функция load() { вар http = новый XMLHttpRequest(); var url = "ссылка на действие здесь"; var params = "имя1=один&имя2=два"; http.open("POST", URL, правда); http.setRequestHeader("Тип контента", "application/x-www-form-urlencoded; charset=UTF-8"); http.send(параметры); } HTML:


about:blank
Как прикрепить запрос к iFrame. Любая помощь будет оценена по достоинству.

ОБНОВЛЕНИЕ:

Для тех, кто спрашивает, почему я добавил и запустил load(); в теле HTML, ниже приведен код запроса на публикацию без реферера, подключенный к iframe f1 через innerHTML, который работает во всех браузерах, потому что src почти пустой. Но это не XMLHttpRequest и не дает возможности добавлять заголовки.

Javascript:

функция load() { var postdata = '' + '' + '' + ''; top.frames['f1'].document.body.innerHTML=postdata; top.frames['f1'].document.getElementById('NoReferrerPost').submit(); } Поэтому все еще нужен способ прикрепить XMLHttpRequest для публикации в iframe f1, как в моем коде выше.
ВОТ НЕКОТОРЫЕ РЕШЕНИЯ, КОТОРЫЕ ЧАСТИЧНО РАБОТАЮТ:

Решение @fedeghe ЗДЕСЬ с использованием src="data:text/html с метатегом без реферера может работать в некоторых браузерах.
Ответить

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

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

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

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

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