如何检测iframe是否已从一个URL移动到另一个URL

时间:2014-09-10 15:05:54

标签: javascript php

我想知道是否有人可以帮我解决这个问题,我有一个iframe到一个URL(在子域名上)。 iframe中的页面有一个指向另一个页面的按钮。我希望能够在用户移动到iframe中的其他页面时调整iframe的大小。以下是我调整第一页的方法。

 $disp = '<div style="border: 0px solid rgb(201, 0, 1); overflow: hidden; margin: 50px auto; max-width: 300px;">

<iframe scrolling="no" src="https://something.com" style="border: 0px none; margin-right: 188px;height: 1036px; margin-top: -380px; width: 297px;">
</iframe> 
</div>';

echo $disp;

1 个答案:

答案 0 :(得分:1)

使用onLoad,您可以判断iframe源是否发生了变化,如下所述:

iFrame src change event detection?

要点是

<iframe src="http://www.google.com/" onLoad="yourJsFunc();"></iframe>

或者,使用jQuery

$('#iframeid').load(function()
{
    alert('frame has (re)loaded');
});