在frameset下有很多frame;我想在其中一個(gè)frame中通過一個(gè)按鈕調(diào)節(jié)另一個(gè)frame中的html內(nèi)容,然后再通過另一個(gè)按鈕單獨(dú)刷新已修改的那個(gè)frame。來實(shí)現(xiàn)frame對(duì)其他frame中內(nèi)容的修改與實(shí)現(xiàn)??墒前l(fā)現(xiàn)毫無作用。。刷新以后沒反應(yīng)。。完全沒。經(jīng)過測(cè)試可以成功獲取到要修改頁面的p標(biāo)簽id和內(nèi)容 也能成功修改 就是點(diǎn)刷新沒作用。。以前是什么還是什么框架代碼如下<frameset?rows="50,100,100,25,50">
<frame?name="comInfo"?src="勿動(dòng)勿動(dòng)!/comInfo.html"></frame>
<frame?name="comPoker"?src="勿動(dòng)勿動(dòng)!/comPocker.html">
<frame?name="userPocker"?src="UntitledFrame-8">
<frame?name="contral"?src="勿動(dòng)勿動(dòng)!/contral.html">
<frame?name="userInfo"?src="勿動(dòng)勿動(dòng)!/userInfo.html">
</frameset><noframes></noframes>其中contral頁面代碼如下 第一個(gè)圖片點(diǎn)擊可以刷新comPocker的那個(gè)frame(測(cè)試可用) 按鍵點(diǎn)擊觸發(fā)函數(shù) 修改comPocker的內(nèi)容;<p?align="center">
<img?src="button/dtpdk_create_ok1的副本.png"?width="50"?onClick="window.parent.frames[1].location.reload();">
<img?src="button/dtddz_endOne_jixuBtn0.png"?width="50"?onClick="test()">
<input?type="button"?value="變更"?onClick="change()">
</p>接下來是JavaScript的代碼 目的 c保存了獲取到的那個(gè)frame下id為card的標(biāo)簽的內(nèi)容 ?下一行c="test"也修改成功alert彈出的值為test 。但是點(diǎn)擊上邊頁面的刷新comPocker frame的圖片刷新后還是原內(nèi)容。。function?change()?????
{?
var?c;
c=window.parent.frames[1].document.getElementById("card").innerHTML;
c="test";
alert(c);
}求告知。。
關(guān)于JavaScript和HTML中的frame問題
慕娘0575415
2017-04-23 09:41:58