![](/img/trans.png)
[英]How do I prevent the user from clicking on a link on another site inside an iframe?
[英]How do I refresh a link inside an IFrame?
我有一個div,其工作原理與按鈕非常相似。 單擊后,它將重新加載IFrame。 但是,在此IFrame中,您可以訪問一些超鏈接。 在IFrame內的鏈接之一上時,如果您單擊刷新div,則IFrame會刷新到原始頁面,而不是超鏈接。
這是一個例子:
<!DOCTYPE html>
<html>
<body>
<a href="#" onclick="refreshIframe()">Refresh</a><br/>
<iframe src="https://en.wikipedia.org/wiki/Main_Page" width="600" height="400" name="page"></iframe>
<script>
function refreshIframe() {
var ifr = document.getElementsByName('page')[0];
ifr.src = ifr.src;
}
</script>
</body>
這會重新加載到原始IFrame鏈接。 我希望它刷新您所在的頁面,但是我不知道該如何完成。
您將要重新加載iframe的當前位置,因為它是存儲iframe的位置,而不是未更改的src。 它看起來像:
window.frames['page'].location.href.reload()
如果iframe的內容和引用的javascript代碼(父頁面)是從同一域提供的,則只能獲取iframe中加載的頁面的網址。 這是出於安全原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.