可能缓存的问题,试试下面的代码if(selectedTab.id == "tab14"){
document.all[selectedTab.id + 'Body'].innerHMTL="<iframe src='chongqing_yd.jsp?Time="+Time+"&rnd="+Math.random()+"' style='width:100%;height:100%'></iframe>"
document.all[selectedTab.id + 'Body'].innerHMTL="<iframe src='chongqing_yd.jsp?Time="+Time+"&rnd="+Math.random()+"' style='width:100%;height:100%'></iframe>"
解决方案 »
- Jquery 动态添加一行数据的问题
- 问:csdn编辑器为什么不能上传本地图片?
- 一个js二级联动 在回显值的问题
- javascript如何判断AJAX返回到DIV中的值
- 救命呀, 急呀, JavaScript在本地页面上动态生成了HTML控件,为什么在页面上看不到相关代码? 我被上头问疯了.请大家帮忙说服他.
- 用javascript 清除历史记录
- 网页有害脚本,大讨论
- -----如何将select定位到当前光标的位置---
- createPopup()我在M$下的dhtml&html&css帮助(chm)中找不到,相关的chm到那去down
- 在一个applet上,用javascript设置了onclick函数,可是在该applet上点击却无法触发该事件,为何??
- javascript(和css一起用,魔幻布局的问题)
- 刚接触js不久,请各位指教
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache,must-revalidate">
<meta http-equiv="expires" content="0">
他把innerHTML写成innerHMTL了;
已经发过一个贴了!唉,这个问题还真让我琢磨了n久~!
和1楼一样,我也直接拷贝他的代码来用~!
测试发现这个问题在理论上不应该有的,
后来几经排查,才看出来是关键字错了
我觉得很奇怪,修改了div的innerHTML,src的地址是改了,这重新请求过所链接的页面了吗,事实证明不需要reload一下src="chongqing_yd.jsp,这个iframe区域就自动刷新了,我的问题莫名其妙的好了,你这+"&rnd="+Math.random加上有什么用呢?能解释一下你的意思吗
+"&rnd="+ Math.random():将随机数作为参数rnd的值,向服务器请求;
在这里使用,只是为了防止浏览器缓存~!(事实上,对于重写整个iframe而言,浏览器总是重新请求的,不存在缓存问题)
这种用法常见于ajax中。
我的结果是这样的,先前我觉得要刷新chongqing_yd.jsp这个页面,我在这个页面写了一个test函数,里面写了window.reload();我打算在主窗口调用iframe里面的这个方法来刷新iframe,后来发现没必要了。我的问题已经解决了,我就是想知道为什么
浏览器在解析这个标签的时候,就是向服务器请求src指明的页面~!
HTML就是这样定义这个标签的~!
在DHTML中,你对一个元素作出更改后,那更改后的结果就会即时载入!
比如你有一个函数是用来改变div标记的innerHTML,在执行这个函数后,div的innerHTML改变了,这种改变会即时的在浏览器中呈现~!