ボタンがクリックされたときに新しいウィンドウを開き、このウィンドウのコンテンツを開いているウィンドウに追加しています。使用しているjqueryコードは次のとおりです。
$(".printBtn").on("click", function () {
var w = window.open("", "Purchase Report", "width=800, height=1100");
var wi = $(window);
$(w.document.body).append(wi.find("#datatable_example"));
return false;
});
問題は、新しいウィンドウが開きますが、親ウィンドウのコンテンツが新しく開いたウィンドウに追加されていないことです。次に、追加しようとしましwi.find("#datatable_example").html()
たが、それも機能しませんでした。
誰でも見て、私がここで間違っていることを教えてもらえますか?
アップデート
「重複した質問」から次のことを試しましたが、うまくいきませんでした:
$(".printBtn").on("click", function () {
var w = window.open("", "Purchase Report", "width=800, height=1100");
$(w.document).ready(function () {
$(w.document.body).contents().append($(window).find("#datatable_example"));
});
return false;
});