Я бы сочетал <iframe>
и возможность <form>
отправлять даже в другой домен.
Основной файл:
<iframe id=ifr src=form.html style="display: none;"></iframe>
<input id=send-me><input type=button onclick="senddata();" value=Send>
<script>
function senddata()
{
var ifr = document.getElementById('ifr'),
f = ifr.contentWindow.document.forms[0];
f.elements.data.value = document.getElementById('send-me').value;
f.submit();
}
</script>
form.html:
<form action="http://another.doma.in/" method=post>
<input type=hidden name=data>
</form>
Это сделает HTTP-запрос POST к другому домену и отправит туда содержимое <input id=send-me>
.
Обратите внимание, что это всего лишь базовое предложение, и оно нуждается в корректировке, если вы хотите, например, отправлять данные несколько раз без обновления.