在加载后编辑框架项目

时间:2012-03-01 13:48:18

标签: javascript jquery html iframe javascript-events

我在我的html文档中包含了一个框架,我想要做的是更改框架中的一些文本。框架不在我的网站上托管。我有这样的逻辑

  1. 让框架加载
  2. 使用Jquery document.ready 功能
  3. 当文档完全加载时,我将通过 document.getelementbyId(“id of element”)更改元素 不幸的是,这不起作用。我用Google搜索了很多,但没有找到合适的答案。任何一个可以帮助我的人 这是框架

    <iframe src="http://www.traffic-zombie.com/en/members/referral?campaignID=1190&backgroundColor=%23ffffff&textColor=%23000000" width="650" height="1000" frameborder="0" style="border: 1px solid #ffffff;"></iframe>

  4. 假设我想在框架中更改“reffral”这个词 这是我的剧本

    <script type="text/javascript">
    
    $(document).ready(function() {
    
    
        var c=document.getElementById('zom-status').innerHTML;
        alert(c);
    });
    
    
    
    
    </script>
    

    任何帮助都会得到赞赏

1 个答案:

答案 0 :(得分:0)

通常不可能。 jQuery cross domain iframe scripting

您可能需要考虑抓取该iframe的html,然后将其注入页面,至少这样您将拥有完全控制权。看看这里了解这种技术,我相信它更有可能取得成果:

http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/