แอตทริบิวต์ SRC ของเฟรมเป็นแบบอ่านอย่างเดียว การแก้ไขตามแนวคิดปกติ (document.frames [faramename] .src) จะแจ้งให้ทราบว่าไม่มีการอนุญาต อย่างไรก็ตามด้วยการตั้งค่าแอตทริบิวต์ SRC ของ document.getElementById [frameid] หรือการตั้งค่าเป้าหมายการเปิดของหน้าต่างป๊อปอัพเรายังคงสามารถบรรลุวัตถุประสงค์ของการปรับเปลี่ยนแอตทริบิวต์ SRC แบบไดนามิกของเฟรม ต่อไปนี้เป็นรหัสทดสอบสำหรับการทดสอบนี้:
รหัสโปรแกรม <iframe name = frame1 id = frame1 src = width = 400 height = 400> < /iframe> <br /> <ชื่ออินพุต = btn2 type = button id = btn2 value = ปุ่มหนึ่ง (ไม่สามารถทำได้) onClick = document.frames ['frame1'] .src = 'http: //www.163.com/'; - <ชื่ออินพุต = btn3 type = ปุ่ม id = btn3 value = ปุ่มสอง (ไม่สามารถทำได้) onClick = document.frames ['frame1'] .document.location.href = 'http: //www.sohu.com/'; - <ชื่ออินพุต = btn type = button id = btn value = ปุ่มสาม (สามารถ) onclick = document.getElementById ('frame1') .src = 'http: //www.hao123.com/'; - <ชื่ออินพุต = btn4 type = button id = btn4 value = ปุ่ม 4 (สามารถ) onclick = window.open ('http://www.mzwu.com/' ,'Frame1'); - <a href = http: //www.cuoxin.com/ target = frame1> (ใช่) </a> |