我正试图在服务器上创建一个程序,使我能够从不同的网站获取信息。它已经用PHP编写并且运行良好。我从我的一个页面上的iframe收集这些信息。当我在iframe中使用php脚本加载的原始页面时,一切都很好。但是,如果我点击iframe内部的链接,src
是不同的,我不知道如何访问它。我如何用jQuery计算<iframe>
的NEWsrc
?我搜索了这个网站,找不到一个好的答案。下面是我的代码示例:
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>
编辑:
我当前正在运行此功能,它只在我单击<iframe>
中的链接时提醒原始src
。我需要它来提醒<iframe>
的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>
使用.attr()
$('#button').click(function() {
//alert iframe src
alert( $("iframe").attr("src") );
});
**编辑**
根据编辑的问题。
实际上,您正试图获得<a> <iframe>标记
试试这个
alert( $("iframe").contents().find("a").attr("href") );
var iFrameSrc = $("iframe").attr('src');