回答編集履歴
1
コードを改善
answer
CHANGED
@@ -14,11 +14,13 @@
|
|
14
14
|
<script>
|
15
15
|
(function() {
|
16
16
|
document.getElementById("b1").addEventListener("click", function() {
|
17
|
+
// ブロックされないようにclickハンドラ内でオープンしとく
|
18
|
+
var previewWindow = window.open("", "preview");
|
17
19
|
var xhr = new XMLHttpRequest();
|
18
20
|
xhr.onload = function() {
|
19
21
|
var url = URL.createObjectURL(this.response);
|
20
|
-
//
|
22
|
+
// オープンしといた別Windowで表示
|
21
|
-
|
23
|
+
previewWindow.location.href = url;
|
22
24
|
// 埋め込んじゃうというのも
|
23
25
|
document.getElementById("d1").innerHTML =
|
24
26
|
'<embed type="application/pdf" src="' + url + '"></embed>';
|