为了账号安全,请及时绑定邮箱和手机立即绑定

关于JavaScript和HTML中的frame问题

关于JavaScript和HTML中的frame问题

慕娘0575415 2017-04-23 09:41:58
在frameset下有很多frame;我想在其中一个frame中通过一个按钮调节另一个frame中的html内容,然后再通过另一个按钮单独刷新已修改的那个frame。来实现frame对其他frame中内容的修改与实现。可是发现毫无作用。。刷新以后没反应。。完全没。经过测试可以成功获取到要修改页面的p标签id和内容 也能成功修改 就是点刷新没作用。。以前是什么还是什么框架代码如下<frameset rows="50,100,100,25,50"> <frame name="comInfo" src="勿动勿动!/comInfo.html"></frame> <frame name="comPoker" src="勿动勿动!/comPocker.html"> <frame name="userPocker" src="UntitledFrame-8"> <frame name="contral" src="勿动勿动!/contral.html"> <frame name="userInfo" src="勿动勿动!/userInfo.html"> </frameset><noframes></noframes>其中contral页面代码如下 第一个图片点击可以刷新comPocker的那个frame(测试可用) 按键点击触发函数 修改comPocker的内容;<p align="center"> <img src="button/dtpdk_create_ok1的副本.png" width="50" onClick="window.parent.frames[1].location.reload();"> &nbsp; <img src="button/dtddz_endOne_jixuBtn0.png" width="50" onClick="test()"> <input type="button" value="变更" onClick="change()"> </p>接下来是JavaScript的代码 目的 c保存了获取到的那个frame下id为card的标签的内容  下一行c="test"也修改成功alert弹出的值为test 。但是点击上边页面的刷新comPocker frame的图片刷新后还是原内容。。function change()      {  var c; c=window.parent.frames[1].document.getElementById("card").innerHTML; c="test"; alert(c); }求告知。。
查看完整描述

3 回答

?
拿不到钥匙的车放不进手机的歌

TA贡献71条经验 获得超29个赞

感觉很神奇 听起来貌似iframe有还原精灵功能?前排围观

查看完整回答
反对 回复 2017-04-24
  • 慕娘0575415
    慕娘0575415
    已解决 c=&quot;test &quot;的意思是把c当做字符串变量存放了test 如果修改innerHTML则需要令c=window.parent.ftames [1]document.getElementById(&quot;card &quot;); 负值test应写成 c.innerHTML =&quot;test&quot;; 这样才表示修改了card的innerHTML
  • 拿不到钥匙的车放不进手机的歌
    拿不到钥匙的车放不进手机的歌
    好的 问题收藏了 有时间研究一下 哈哈
  • 3 回答
  • 0 关注
  • 1732 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信