亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于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 關注
  • 1832 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號