如何在iframe中获取网站的网址?

时间:2010-08-28 04:35:11

标签: asp.net

如何获取iframe网站的网址,当我点击iframe网站中的任何链接时,它会重定向到iframe中的另一个网页,那么我该如何获取网页网址。 你能帮我吗。谢谢。

3 个答案:

答案 0 :(得分:1)

您可以使用jquery来简化:

alert($("#iframeid").attr("src"));

您还可以使用jquery contents()来检索或操纵该iframe中的任何标记。例如:

$("#iframeid").contents().find("a").css("background-color","red").end().find("title").text();

答案 1 :(得分:0)

不幸的是,一旦加载,你对Iframe的控制并不多。我认为你可以控制的唯一事情就是能够以编程方式用新的URL重新加载它。

如果Iframe加载的页面是您网站(非第三方)的一部分,您可以处理请求服务器端。

答案 2 :(得分:0)

来自javascript?如果你可以在iframe中运行一些JS:

alert(document.location.href);

如果您不能 - 需要获得对相关iframe的引用:

IE:

alert(document.getElementById(iframeId).contentWindow.document.location.href);

FF,Safari,Chrome等:

alert(document.getElementById(iframeId).contentDocument.location.href);

如上所述 - 如果加载的网址与您的网站不在同一个域中,您将无法执行此操作。