ผมเคยสร้าง iframe ด้วย document.createElement แล้วครับ ก็พบว่ามันสร้างได้ แต่มันไม่สามารถทำงานได้อย่างถูกต้อง ก็เลยต้องค้นหาวิธีการที่ถูกมาใช้ ไปพบโค้ดของ mootools เข้า เห็นว่ามันทำงานได้ดี ก็เลยแกะออกมาอย่างที่เห็นนี่แหละครับ
if (window.ActiveXObject) {
io = document.createElement('<iframe id="' + frameId + '" name="' + frameId + '" height="100%" />');
} else {
io = document.createElement('iframe');
io.setAttribute('id',frameId);
io.setAttribute('name',frameId);
};
document.body.appendChild(io);