使用jQuery动态绘制iFrame的源代码
Dynamically figure source of iFrame with jQuery
我正试图在服务器上创建一个程序,使我能够从不同的网站获取信息。它已经用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');
相关文章:
- JavaScript:检测来自 iframe 的源代码更改
- 使用 JavaScript 提取 IFrame 源代码
- 在 jquery 中从 iframe 源代码访问组件
- 如何使用 javascript 更改 iframe 源代码片段
- 如何使用 Javascript 动态加载 iFrame 源代码和自动填充输入表单
- jQuery获取整个iframe源代码,包括之外的注释
- 替换 iframe 文档的 HTML 源代码
- 将 HTML 源代码注入 iframe 以避免跨站点脚本问题
- 如何避免加载iframe的源代码
- iframe更改源代码
- 使用jQuery动态绘制iFrame的源代码
- 如何从web浏览器查看iframe中javascript生成的源代码并将其复制到剪贴板
- Javascript在第一次更改后没有更改iframe源代码
- iFrame只能显示源代码
- Iframe从PHP文件中设置SRC值,而不显示源代码中的文件路径
- 动态iframe内容返回源代码,而不是解析后的代码
- 电子邮件链接打开iframe和更改源代码
- jQuery代码以提交iframe源代码的顶部和底部
- javascript填充iframe,一次修改源代码
- 如何在iframe外部打开链接,将iframe源代码打开到新窗口