【问题标题】:Change Iframe Content from Cached HTML?从缓存的 HTML 更改 iframe 内容?
【发布时间】:2010-03-24 20:59:27
【问题描述】:

有什么方法可以从缓存的 html 字符串中更改 iframe 的内容?我不是在说 iframe.Attribute["src"] = "url",而是给一个 html 字符串并更改内容。

一个丑陋的解决方法可能是将 html 保存到一个文件中并将 iframe src 更改为它。还有其他方法吗?也许 javascript 可以提供帮助?

【问题讨论】:

    标签: c# javascript iframe


    【解决方案1】:

    如果你可以控制 iframe html 的内容,你可以这样做:

    公开一个方法:

    <script type = "text/javascript">
    function setData(str)
    {
    $('html').html(str);
    }
    </script>
    

    然后这样称呼它

    document.iFrameName.setData(myHtmlStr);
    

    来自父框架。

    【讨论】:

    • 我正在使用 C#,如何获取传递给 javascript setData(str) 的 C# 字符串?
    【解决方案2】:

    Stefan Kendall 的解决方案是一个不错的解决方案。作为后备,如果你不能或不想使用 jQuery,你也可以document.write 进入 iframe。 Here 是一个示例,我相信它将消除所有跨浏览器的怪癖。

    【讨论】:

      【解决方案3】:

      请记住,这必须在同一个域中,否则您将进入 rpc 领域...

      【讨论】:

        猜你喜欢
        • 2011-01-26
        • 1970-01-01
        • 1970-01-01
        • 2012-03-18
        • 2014-07-17
        • 1970-01-01
        • 1970-01-01
        • 2015-01-12
        • 2015-02-16
        相关资源
        最近更新 更多