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

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

用jQuery重新加載iframe

用jQuery重新加載iframe

慕沐林林 2019-07-30 15:30:07
用jQuery重新加載iframe我在頁面上有兩個iframe,一個對另一個進行了更改,但另一個iframe在我刷新之前沒有顯示更改。有沒有一種簡單的方法來使用jQuery刷新這個iframe?<div class="project">   <iframe id="currentElement" class="myframe" name="myframe" src="http://somesite.com/something/new"></iframe></div>
查看完整描述

3 回答

?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

如果iframe不在其他域中,您可以執行以下操作:


document.getElementById(FrameID).contentDocument.location.reload(true);

但由于iframe位于不同的域中,因此您將被拒絕contentDocument通過同源策略訪問iframe的屬性。


但是,如果您的代碼在iframe的父頁面上運行,則可以通過將其src屬性設置為自身來強制重新加載跨域iframe。像這樣:


// hackishly force iframe to reload

var iframe = document.getElementById(FrameId);

iframe.src = iframe.src;

如果你試圖從另一個iframe重新加載iframe,那你就不走運了,這是不可能的。


查看完整回答
反對 回復 2019-07-30
?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

$( '#iframe' ).attr( 'src', function ( i, val ) { return val; });


查看完整回答
反對 回復 2019-07-30
?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

你也可以使用jquery。這和Alex提出的使用JQuery的方法相同:

 $('#currentElement').attr("src", $('#currentElement').attr("src"));


查看完整回答
反對 回復 2019-07-30
  • 3 回答
  • 0 關注
  • 2543 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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