0

現在、使用している統計/レポート パッケージ用のメール プラグインを作成しています。私たちは、かなりクールなメール管理パッケージを実行するサードパーティのメール配信業者を使用しています.

要するに、送信前にメールをプレビューできるプラグインを開発しようとしています。メール クライアントは単純な JSON ルックアップを提供しますが、これは条件に合っているようです。

矛盾する可能性のある CSS などを分離するために、このコンテンツを iframe でプレビューしています。

ただし、iframe のコンテンツを変更する方法が実際にはわかりません。

明確にするために:URLを変更したくありません。iframeのコンテンツを完全に書き直したいのです。私は周りを見回しましたが、誰もその特定の問題に取り組んでいないようです...彼らはURLを変更するだけです。

SOここに疑似コードの質問があります:

[この関数は、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 に答える