我有一个问题 - 我知道如果使用了FORM标签,如何填写iframe中的文本框中的文本。但是,如果文本框没有FORM标签,我该怎么办?我尝试了一些代码变化而没有成功。假设代码看起来像这样:
<tr><td align="left" valign="top" class="etext">Please enter your search string:</td></tr><tr><td align="left" valign="top" class="formfieldpadding"><label><INPUT TYPE="TEXT" id="text" class="formfield" NAME="pse_164_etext" VALUE="" ></label></td></tr><tr><td align="right" valign="top" class="buttonpadding"><input name="submit" type="image" src="/blah/button1.png" alt="Submit Button" wcflags="IgnoreDBOCheck,TreatAsCDATA" style="width: 237px; height: 60px; border: none; padding-top: 0px;" /></td></tr>
如何填写iframe中文本框的VALUE ????如果有人可以帮助我真的很高兴,我的意思是真的!谢谢你们:)
答案 0 :(得分:0)
您将面临的问题是不允许JavaScript从父窗口访问IFrame内容。这是正常的安全限制。
您仍然可以通过从iframe调用javascript来绕过它。您仍然可以从IFrame内部访问父窗口:
parent.getElementById('text').value;