iframe 中的 form1:
<iframe id="quoteiframe" ....>
<form id="form1"...>
<div id="rate">12.00</div>
</form>
</iframe>
主窗口中的form2:
<form id="form2" ....>
<input name="ir" value="" ...>
</form>
是否可以将速率值 12.00 分配给 form2 的输入元素?我试过了:
var ifr = document.getElementById('quoteiframe');
var ifrDoc = ifr.contentDocument || ifr.contentWindow.document;
var theForm = ifrDoc.getElementById('form1');
form2['ir'].value = theForm.getElementById('rate').text();
输入元素不接受该值,仍为空白。顺便说一句,iframe 和主窗口不在同一台服务器上。