// utworzenie wza elementu ramki
var nowyElemIframe = document.createElement("iframe");
nowyElemIframe.setAttribute("id","nowyElemIframe");
// umieszczenie elementu w dokumencie pozwoli mu uzyska kontekst dokumentu;
// eby nie by widoczny mona ustali niewielkie wymiary lub 
// zdefiniowa wasno display:none
document.body.appendChild(nowyElemIframe);

// pobranie kontekstu dokumentu w sposb zaleny od rodzaju przegldarki
if (navigator.appName == "Microsoft Internet Explorer") {
    var dok = nowyElemIframe.contentWindow.document;
} else {
    dok = document; 
}

// utworzenie wza formularza w ramach waciwie dobranego kontekstu dokumentu
var nowyForm = doc.createElement("form")
nowyForm.setAttribute("id","wyslform");
// utworzenie wza kontrolki formularza w tym samym kontekcie dokumentu
var nowePole = doc.createElement("input");
nowePole.setAttribute("id","wszystkiedane");
nowePole.setAttribute("type","text");
// umieszczenie pola na formularzu
nowyForm.appendChild(nowePole);
// tworzenie i doczanie kolejnych kontrolek formularza
...
// umieszczenie formularza w ramce iframe po krtkiej przerwie
setTimeout("dokonczIFrame()", 0);

// dokoczenie procedury wstawiania treci
function dokonczIFrame() {
    newIframe.contentWindow.document.body.appendChild(nowyForm);
}
