פורסם 2022 באפריל 63 שנים יש לי תכנית javascript שמפעילה API ממירה את התוצאה ל PDF ומציגה אותו. התכנית מופעלת ממערכת על EXPLORER אני רוצה להוסיף פקודה כך שה PDF שנוצר יפתח בחלון חדש ב CHROME, אפשרי? <html> <head> <script> async function setSRC(){ try{ var xhr; const params = new Proxy(new URLSearchParams(window.location.search), { get: (searchParams, prop) => searchParams.get(prop), }); var docId = params.docId; var url = "http://wsp-exttest.lcardtest.corp:4440/rest.oms/MaxRestService/getPDF?docId=" + docId; let response = await new Promise(resolve => { xhr = new XMLHttpRequest(); xhr.open("GET", url, true); xhr.onload = function(e) { resolve(xhr.response); }; xhr.onerror = function () { resolve(undefined); console.error("** An error occurred during the XMLHttpRequest"); }; xhr.send(); }) // var j = JSON.parse(xhr.responseText); var pdfData = j[0].content; var letterFrame = document.getElementById("letterFrame"); letterFrame.src = "data:application/pdf;base64," + pdfData; /*letterFrame.onreadystatechange = () => { if (letterFrame.readyState === 'complete') { alert(letterFrame.readyState); letterFrame.src = "data:application/pdf;base64," + pdfData; } };*/ } catch(e) { if(confirm("Load faile: " + e.message + "click ok to retry")) setSRC(); } } </script> </head> <body onload="setSRC()"> <iframe id="letterFrame" width="1200px" height="800px" onload=""></iframe> <a href="javascript:setSRC()">Reload</a> </body> </html>
הצטרפ/י לדיון
בשלב זה תוכל/י להצטרף לדיון, ולאחר מכן להצטרף לקהילה שלנו. אם כבר יש לך חשבון אצלנו, אנא התחבר/י עכשיו על מנת להגיב תחת שם המשתמש שלך.
לתשומת לבך: התגובה תופיע לגולשים לאחר אישור של צוות הנהלת הפורומים.