ไม่ทราบว่าคุณ "Tee++;" พอจะแก้ปัญหานี้ของผมได้ไหมครับ
ถ้าคุณ "Tee++;" ไม่ทราบวิธีแก้ไขก็ไม่ได้ก็ไม่เป็นไรครับ
ขอบพระคุณครับผม
^
^
^
พูดแบบนี้มันเหมือน หลอกล่อกันนี่
(ล้อเล่นๆ)
ตัว iframe มันมี id ใช่มั้ยครับ แล้ววิธีที่จะเข้าถึง data ของ iframe ตัวนี้คือเรียก
id.document.body.innerHTML --> นี่คือข้อมูลที่เราพิมพ์
ดังนั้นการที่เราจะได้ค่ามันเราจะต้องสร้างปุ่ม submit แล้วก็ input hidden สักตัว
พอเรากดที่ ปุ่ม สมมุติเป็น แบบนี้
<input type="button" value="Save" onclick="savedata();" />
คือพอเรากดปุ่มเราจะ ไปเรียก function savedata
แล้ว เรามาสร้าง input hidden กัน แบบนี้
<input type="hidden" name="editdata" id="mrx" />
สุดท้ายแล้วเรามาเขียน function ตามที่เราเรียกคือ
function savedata()
{
// ตัว id คือ id ของ iframe นะ
var alldata = id.document.body.innerHTML;
// จับยัดลง hidden
document.getElementById('mrx').value = alldata;
// สุดท้ายแล้วก็สั่งให้ form ที่ครอบมันอยู่ submit เสีย
//eg
document.getElementById('frm').submit();
}
-----------------------------------------------
อันนี้ข้อหลังfunction setImage(){
var temp=window.prompt("กรอก url รูปภาพที่ต้องการแทรก","http://");
if(temp) setsmile("<img src="+temp+"></img>");
}
function setsmile(what){
frameID.document.body.innerHTML = frameID.document.body.innerHTML+what;
frames.frameID.focus()
}