Spaces:
Sleeping
Sleeping
function createIframeHandler() { | |
let iframe = document.getElementById('link-frame'); | |
if (!iframe) { | |
iframe = document.createElement('iframe'); | |
iframe.id = 'link-frame'; | |
iframe.style.position = 'absolute'; | |
iframe.style.width = '1px'; | |
iframe.style.height = '1px'; | |
iframe.style.right = '-100px'; | |
iframe.style.bottom = '-100px'; | |
iframe.style.display = 'none'; // Hidden initially | |
document.body.appendChild(iframe); | |
} | |
document.addEventListener('click', function (event) { | |
var link = event.target.closest('a'); | |
if (link && link.href) { | |
try { | |
iframe.src = link.href; | |
iframe.style.display = 'block'; // Show iframe on link click | |
event.preventDefault(); | |
console.log('Opening link in iframe:', link.href); | |
} catch (error) { | |
console.error('Failed to open link in iframe:', error); | |
} | |
} | |
}); | |
return 'Iframe handler initialized'; | |
} | |