alguna información de fondo: tengo un botón en mi archivo html que debería activar la función showPDF pero me dice que su valor nunca se lee
JavaScript:
HM.PDFViewer = { init: function() { //--- }, showPDF: function() { function showPDF(x) { x.style.display = "none"; var embed = document.createElement("EMBED"); embed.setAttribute("src", "/pdf/Doku.pdf"); embed.classList.add("size"); document.body.appendChild(embed); } }, };el botón en mi html se ve así:
<button type="button" id="show" onclick="showPDF(this)" >PDF anzeigen</button>la ayuda sería muy apreciada ya que parece que no puedo encontrar ninguna respuesta en diferentes preguntas
Solo necesita eliminar la duplicación de la función showPDF . no necesitas el interior.
showPDF: function() { x.style.display = "none"; var embed = document.createElement("EMBED"); embed.setAttribute("src", "/pdf/Doku.pdf"); embed.classList.add("size"); document.body.appendChild(embed); },