a.html:<iframe class="HtmlEdit" ID="HtmlEdit" MARGINHEIGHT="1" MARGINWIDTH="1" width="100%" height="321" src="b.htm" ></iframe>
<input type="button" id="d3" name="d3" value="Iframe值" onClick="submit1A()">
<input id='d2' name="d2" value="2">
<input type="button" id="tt" name="tt" value="文本值" onClick="alert(document.getElementById('HtmlEdit').contentDocument.getElementById('tt').value);">
<script language="javascript">
function submit1A(){
if (document.all){//IE
doc = document.frames["HtmlEdit"].document.body.innerHTML;
}else{//Firefox
doc = document.getElementById("HtmlEdit").contentDocument.documentElement.innerHTML;
}
alert(doc);
}
</script>b.html:
<table border="0" cellspacing="0" cellpadding="0" id="idTable">
<tr><td>
<input type="text" id="tt" name="tt" value="1" />
<input type="text" value="2"/></td></tr>
</table>
在FF下改变b.html的第一个text的值为:13。
再点按钮“Iframe值”发现还是原来的b.html的值。为什么。
<input type="button" id="d3" name="d3" value="Iframe值" onClick="submit1A()">
<input id='d2' name="d2" value="2">
<input type="button" id="tt" name="tt" value="文本值" onClick="alert(document.getElementById('HtmlEdit').contentDocument.getElementById('tt').value);">
<script language="javascript">
function submit1A(){
if (document.all){//IE
doc = document.frames["HtmlEdit"].document.body.innerHTML;
}else{//Firefox
doc = document.getElementById("HtmlEdit").contentDocument.documentElement.innerHTML;
}
alert(doc);
}
</script>b.html:
<table border="0" cellspacing="0" cellpadding="0" id="idTable">
<tr><td>
<input type="text" id="tt" name="tt" value="1" />
<input type="text" value="2"/></td></tr>
</table>
在FF下改变b.html的第一个text的值为:13。
再点按钮“Iframe值”发现还是原来的b.html的值。为什么。
解决方案 »
- 谁有jquery ui 1.7教程或是中文的chm啊
- 急!jsp javascript验证表单
- 对javascript不熟悉,现在一个java小程序改成javascript,出现些问题,应该不难,好了就送分
- 紧急求助,关于层控制问题。
- JS的类支不支持类似C++中的操作方法?
- 请帮忙改造一下代码: 关于jQuery实现CheckBox全选、全不选
- 动态表格控件
- 你好!请问一下在脚本中如何控制<A href="c:" id=aa target="_top"></a>的连接执行呢?---十分急~
- 英文字符和中文字符的长度如何比较(JavaScript解决)?
- 请问 各位大神 怎样将 json 存入数组?
- jQuery基础问题????在线等...急急急急急急
- 麻烦帮忙看下代码有何问题
window.onload = function () {
window.frames["HtmlEdit"].src = window.frames["HtmlEdit"].src + "?timed=" + new Date();
};
试试
就上边的代码。IE里是正常的。FF要怎么加缓存的代码?
试了下。结果一样。