다른 웹 사이트에서 정보를 가져올 수있는 프로그램을 내 서버에 만들려고합니다. 이미 PHP로 작성되었으며 완벽하게 작동합니다. 내 페이지 중 하나에있는 iframe에서이 정보를 수집합니다. iframe에서 PHP 스크립트에 의해로드 된 원래 페이지를 사용할 때 모든 것이 올바르게 작동합니다. 그러나 iframe 내부의 링크를 클릭하면 src
이 달라서 액세스하는 방법을 모르겠습니다. jQuery를 사용하여 의 NEWsrc
을 어떻게 알 수 있습니까? 나는이 사이트를 검색했는데 이에 대한 좋은 대답을 찾을 수 없다. 다음은 내 코드의 예는 다음과 같습니다jQuery를 사용하여 동적으로 iFrame의 소스를 확인하십시오.
는 PHP :
<?php
$link = $_POST['link'];
?>
<div id="button">Button</div>
<iframe src="<? echo $link;?>"></iframe>
<script type="text/javascript" src="something.com/jquery.js"></script>
<script type="text/javascript">
$('#button').click(function()
{
//alert iframe src
});
</script>
편집 :
I 전류가이 실행되고, 나는이 <iframe>
의 링크를 클릭 할 때 그것은 단지 원래 src
알려줍니다. 의 NEWsrc
에주의해야합니다. 편집 질문에 따르면
<iframe id="blog_iframe" onload="iframeLoader();" height="600px" width="98%" src="<? echo $url;?>" scrolling="auto">
<p>Your current browser does not support iFrames. Please use a different browser</p>
</iframe>
<script type="text/javascript">
function iframeLoader()
{
alert($('iframe').attr("src"));
}
</script>
:(나는 전에이 시도 –
** 경고 (" php echo $ link;?>"); ** – InspiredJW
을 사용하지 않는 이유는 무엇입니까? 나는 새로운 URL (ie. iframe 내부의 링크를 클릭하면 iframe에 새 페이지가로드됩니다.) 새 URL이 필요합니다. –