JS實現重新整理iframe的方法

鴨脖發表於2013-12-20
<iframe src="1.htm" name="ifrmname" id="ifrmid"></iframe>

  方案一:用iframe的name屬性定位

  <input type="button" name="Button" value="Button"

  onclick="document.frames(ifrmname).location.reload()">

  或

  <input type="button" name="Button" value="Button"

  onclick="document.all.ifrmname.document.location.reload()">

  方案二:用iframe的id屬性定位

  <input type="button" name="Button" value="Button"

  onclick="ifrmid.window.location.reload()">

  終極方案:當iframe的src為其它網站地址(跨域操作時)

  <input type="button" name="Button" value="Button"

  onclick="window.open(document.all.ifrmname.src,ifrmname,)">

  怎樣才重新整理showModalDialog和showModelessDialog裡的內容?

  在showModalDialog和showModelessDialog裡是不能按F5重新整理的,又不能彈出選單。這個只能依靠javascript了,以下是相關程式碼:

  <body onkeydown="if (event.keyCode==116){reload.click()}">

  <a id="reload" href="filename.htm" style="display:none">reload...</a>

  將filename.htm替換成網頁的名字然後將它放到你開啟的網頁裡,按F5就可以重新整理了,注意,這個要配合<base target="_self">使用,不然你按下F5會彈出新視窗的。

  var reload = document.getElementById("reload");

  reload.href = new_url; //url

  reload.click();

相關文章