0

我目前正在为我们使用的统计/报告包创建一个电子邮件插件。我们使用第三方邮件分销商,他们运行一个非常酷的邮件管理包。

结果是我正在尝试开发一个插件,允许我们在发送电子邮件之前预览它们。邮件客户端提供了一个简单的 JSON 查找,这似乎符合要求。

我正在 iframe 中预览此内容,以分离可能相互矛盾的 CSS 等。

但是:我实际上不知道如何更改 iframe 中的内容。

还要明确一点:我不想更改 URL,我想完全重写 iframe 的内容。我环顾四周,似乎没有人解决这个特定问题……他们只更改 URL。

所以这是伪代码中的问题:

[此函数在 HTML 中从下拉选择中调用 onMouseUp()]

var replacement = '<div>Hello world. This is new content.</div>';

$('epframe').CompletelyReplace(replacement)

我敢肯定这不是太难,但我不是最擅长 jQuery/Javascript,所以有没有人有任何指针?

非常感谢。瑞克

4

1 回答 1

1

尝试这个:

$(document).ready(function() {
   $('#target').mouseup(function() {
      var replacement = '<div>Hello world. This is new content.</div>';    
      $('#epframe').contents().find('html').html(replacement);
   });
});

它将在同一个域上工作,请查看同源策略以获取更多详细信息。

于 2013-05-07T15:01:21.360 回答