AhmadMustafa's picture
add: js file for iframe
65a422d
raw
history blame
1.06 kB
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';
}