2

tinyMCE と画像で奇妙な問題が発生しました。tinyMCE に既に追加されているイメージを更新しようとしています。たとえば、次の画像があるとします

<img src="image1.png" title="title1" alt="alt1" class="class1" />

次のスクリプトを実行します。

imageNode.setAttribute('src', 'image2.png');
imageNode.setAttribute('title', 'title2');
imageNode.setAttribute('alt', 'alt2');
imageNode.setAttribute('class', 'class2');

結果は次のとおりです。

<img src="image1.png" title="title2" alt="alt2" class="class2" />

image2 ではなく image1 をまだ取得していることに注意してください。ただし、他のすべては正常に更新されています。さらに、古いイメージではなく、新しいイメージ (image2) が tinyMCE に表示されます。それでも、tinyMCE の HTML ボタンをクリックすると、src正しく更新されていないことが示されます。

ソースコードを見ると、次のように表示されます。

<img src="image2.png" data-mce-src="image1.png" title="title2" alt="alt2" class="class2" />

ここで、srcは実際には正しいのですが、追加の属性があることに注意してくださいdata-mce-src。コンテンツを更新しようとしたとき。 私のイメージのThat data-mce-srcとして使用されているようです。src

src以外に自分のイメージを設定する必要がある別の方法はありsetAttributeますか?

アップデート:

私はそれがこれと関係があると思っています http://www.tinymce.com/wiki.php/Configuration:convert_urls

ただし、相対 URL を使用している点が気に入っており、可能であればそれを維持したいと考えています。

4

2 に答える 2

1

追加imageNode.setAttribute('data-mce-src', 'image2.png');しましたが、それでうまくいきました。うまくいけば、これは将来誰かを助けるでしょう。

于 2012-10-07T22:53:48.150 に答える
1

tinymce.init を追加して解決できます:

relative_urls : false,
content_css : ""
convert_urls : false,
于 2015-06-09T22:49:39.410 に答える