1
파일이 2 개 있습니다. a.html 및 b.html. a.html에는 원본 b.html 및 2 개의 텍스트 영역 (1 개의 텍스트 상자 및 1 개의 표준 텍스트 영역)이있는 iframe이 포함되어 있습니다. b.html 버튼 2 개 포함, 버튼 1은 텍스트 영역 1 값을 변경하고 버튼 2는 텍스트 영역 2 값을 변경하지만 버튼 1은 작동하지 않습니다. 도와주세요iframe에서 텍스트 영역 값을 변경하십시오.
a.html
<script type="text/javascript" src="http://js.nicedit.com/nicEdit-latest.js"></script> <script type="text/javascript">
bkLib.onDomLoaded(function() {
new nicEditor({fullPanel : true}).panelInstance('cnt');
});
</script>
Iframe
<iframe name="ifr" src="b.html" id="ifr" style="width:30%;display:block;"></iframe><br>
<table>
<tr>
<td valign="top">Textarea 1
<textarea name="cnt" cols="30" rows="20" id="cnt"></textarea></td>
<td valign="top"> Textarea 2<br>
<textarea name="cnt2" cols="30" rows="20" id="cnt2"></textarea></td>
</tr>
</table>
b.html
당신은 당신의 코드를 변경해야<input type="button" value="texarea 1" onClick="parent.document.getElementById('cnt').value = Math.random() * 100;" />
<input type="button" value="texarea 2" onClick="parent.document.getElementById('cnt2').value = Math.random() * 100;" />
답변 해 주셔서 감사합니다. 내가 API를 읽었지만 부모를 사용하여 iframe에서 값을 변경하는 방법을 찾지 못했습니다 .... –
@AbdulBari 좋아, 대답 할 때 pls로 표시 할 때 작동합니다. –