0

我有一个 iframe,可以说它包含以下文本:

<h1> Hello World</h1><h2>Good Morning</h2>
<h3>Try this http://www.google.com</h3></body></html>

我想阅读上面找到的链接并访问它。任何的想法?我无法使用控制台执行此操作,因为我需要从此页面获取 cookie

4

2 回答 2

0

除非 iframe 与父页面属于同一域,否则您无法执行此操作。

如果是这样,您可以使用以下脚本:

var link = $('#iframeid').contents().find('h3').html(); //Thanks to rob for the correction

然后,您只需从变量的其他文本中过滤掉链接。

于 2012-06-27T14:29:13.670 回答
0

获取 iframe 的内容,即使它在您的域之外:

var link = $('#MyiFrame').contents().find('h3').text();
//now parse the link variable to what you need, maybe split it at :// 
//and the following space afterwards

祝你好运!

于 2012-06-27T14:31:12.843 回答