2

我需要使用 jQuery 编辑 iframe,但我无法做到。

我试过:

$(document).ready(function(){
    $("#iframe").on('load',function(){
        $(this).contents().find('body').html('a');
    });
});

此代码不起作用。

编辑

iframe 与不同的域相关。

4

1 回答 1

1

你刚刚回答了你自己的问题。由于Same Origin Policy,您的代码不起作用。

您可以使用 PHP 代理绕过此限制。

<?php
    $url = "http://example.com";
    $domain = file_get_contents($url);
    echo $domain;
?>

然后在您的脚本中使用该信息。

这个问题有更多关于这个问题的细节。

希望这可以帮助!

于 2013-07-24T03:46:23.660 回答