0

サーバーへの Ajax 呼び出しを (javascript を使用して) 行う Web ページがあります。これは、ローカル クリップボードに挿入する HTML 形式のテキストを返し、ユーザーがメールまたはカレンダーに貼り付け (ctrl-v) できるようにします。応用。クリップボードにコピーしているテキストがユーザー インターフェイスに表示されません。clipboard.js を使用して、HTML をクリップボードに入れることができましたが、それを Outlook または Gmail に貼り付けると、フォーマットされたコードではなく HTML ソース コードが表示されます。これをできるだけ多くのブラウザー (モバイルを含む) で動作させたいと考えています。

以下は、私が現在使用している JavaScript の簡易版です。

    $.ajax({
        type: "Get",
        url: "/GetFormattedHtml",
        data: JSON.stringify({ "user": user }),
        contentType: "application/json; charset=utf-8",
        success: function (res) {
            var clipboard = new Clipboard(obj, {
                text: function () {
                    return "<i>" + res.MessageStatusText + "</i>";
                }
            });
            clipboard.on('success', function (e) {
                console.log(e);
            });
            clipboard.on('error', function (e) {
                console.log(e);
            });
            //clipboard.destroy();
        }
    });
4

0 に答える 0