に取り組んでいない私は、コードPDFは、MACマシン
$(document).on("click", ".btnOpenWindowpaid", function() {
var fileName = $(this).attr("data-path");
var fileNameIndex = fileName.lastIndexOf("/") + 1;
var OnlyFileName = fileName.substr(fileNameIndex);
var iframe = '<object type="application/pdf" data="' + fileName + '" width="100%" height="420">No Support</object>'
$.createModal({
title: OnlyFileName,
message: iframe,
closeButton: true,
scrollable: false
});
});
(function (a) {
a.createModal = function (b) {
defaults = { title: "", message: "Your Message Goes Here!", closeButton: true, scrollable: false };
var b = a.extend({}, defaults, b); var c = (b.scrollable === true) ? 'style="max-height: 420px;overflow-y: auto;"' : "";
html = '<div class="modal fade" id="myModal">'; html += '<div class="modal-dialog">'; html += '<div class="modal-content">';
html += '<div class="modal-header">'; html += '<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>';
if (b.title.length > 0) { html += '<h4 class="modal-title">' + b.title + "</h4>" } html += "</div>";
html += '<div class="modal-body" ' + c + ">"; html += b.message; html += "</div>"; html += '<div class="modal-footer">';
if (b.closeButton === true) { html += '<button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>' } html += "</div>";
html += "</div>"; html += "</div>"; html += "</div>"; a("body").prepend(html); a("#myModal").modal().on("hidden.bs.modal",
function() { a(this).remove() })
}
})(jQuery);
の下に使用してポップアップウィンドウ上でPDFファイルを開くしようとしています。このコードは、Windowsマシンのブラウザで完全にモーダルポップアップ上でPDFファイルを開きます。私はMacマシンでテストしました。動いていない。
オペレーティングシステムとブラウザに関係なく、モーダルポップでPDFを開くにはどうすればよいですか?