עורך השפה שלי
תצוגת האתר
`; } /* תצוגה חיה והעתקה */ const editor=document.getElementById("editor"); const preview=document.getElementById("preview"); let generatedHTML=""; let updateTimer=null; function updatePreview(){ try{ generatedHTML=generateHTML(editor.value); const doc=preview.contentDocument; doc.open(); doc.write(generatedHTML); doc.close(); doc.addEventListener("click",()=>{ window.parent.postMessage({type:"COPY_GENERATED_HTML"},"*"); },{capture:true}); }catch(error){ console.error("Compiler error:",error); } } editor.addEventListener("input",()=>{ clearTimeout(updateTimer); updateTimer=setTimeout(updatePreview,150); }); window.addEventListener("message",async event=>{ if(!event.data||event.data.type!=="COPY_GENERATED_HTML")return; try{ await navigator.clipboard.writeText(generatedHTML); }catch(error){ const textarea=document.createElement("textarea"); textarea.value=generatedHTML; textarea.style.position="fixed"; textarea.style.opacity="0"; document.body.appendChild(textarea); textarea.select(); document.execCommand("copy"); textarea.remove(); } }); updatePreview();