L'attribut SRC de la trame est en lecture seule. La modification en fonction de l'idée normale (document.frames [farameName] .src) invitera qu'il n'y a pas d'autorisation. Cependant, en définissant l'attribut SRC de document.getElementById [frameid] ou en définissant la cible d'ouverture de la fenêtre contextuelle, nous pouvons toujours atteindre le but de modifier dynamiquement l'attribut SRC du cadre. Ce qui suit est le code de test pour ce test:
Code de programme <iframe name = frame1 id = frame1 src = width = 400 height = 400> </ iframe> <br /> <entrée name = btn2 type = Button id = btn2 value = bouton un (non possible) onClick = document.frames ['frame1'] .src = 'http: //www.163.com/'; /> <entrée name = btn3 type = Button id = btn3 value = bouton deux (non possible) onClick = document.frames ['frame1'] .document.location.href = 'http: //www.sohu.com/'; /> <entrée name = btn type = Button id = btn value = bouton trois (can) onClick = document.getElementByid ('frame1') .src = 'http: //www.hao123.com/'; /> <entrée name = btn4 type = Button id = btn4 value = bouton 4 (can) onclick = window.open ('http://www.mzwu.com/' ,'frame1'); /> <a href = http: //www.cuoxin.com/ cible = frame1> (oui) </a> |