IFrames are useful for embedding other website’s contents on your website and vice versa. But sometimes you may need to disable clicks in iframe using JavaScript. In this article, we will learn how to disable clicks in iframe using JavaScript.
How to Disable Clicks in IFrame Using JavaScript
There are several ways to disable clicks in iframe using JavaScript.
1. Using CSS
One of the simple ways to do this is to just disable pointer events inside iframe, using CSS. Here is a sample CSS configuration for this purpose. We use pointer-events property for this purpose, and set it to none value.
div { width: 50vw; height: 50vh; overflow: scroll; } iframe { width: 100vw; height: 100vh; pointer-events: none; }
Here is a div that contains iframe where the above CSS rules are applied.
<div> <iframe src="http://example.com"></iframe> </div>
2. Using JQuery
You can also disable clicks using JQuery. Here is an example where we detect clicks using JQuery and return false, meaning, do nothing.
<!DOCTYPE html> <html> <head> <title>Detect a click on iframe</title> <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script> <script type="text/javascript"> var detector = setInterval(function() { var elem = document.activeElement; if (elem && elem.tagName == 'IFRAME') { return false; clearInterval(detector); } }, 100); </script> </head> <body> <iframe id="iframe" src="//example.com" height="200" width="500"></iframe> </body> </html>
In this article, we have learnt how to disable clicks in IFrame. You can use either of these methods depending on your requirement.
Also read:
How to Prevent Web Page from Being Loaded in IFrame
How to Replace Values in Pandas DataFrame
How to Add New Column to Existing DataFrame
How to Change Element Class Property Using JavaScript
How to Get Value of Data Attribute in JavaScript
Related posts:
How to Check if Variable is Array in JavaScript
How to Clear HTML5 Canvas for Redrawing in JavaScript
How to Deep Clone Objects in JavaScript
How to Change Element's Class in JavaScript
How to Check if JavaScript Object Property is Undefined
How to Add Delay in JavaScript Loop
How to Prevent Web Page from Being Loaded in Iframe
How to Remove Duplicates from Array of Objects JavaScript

Sreeram has more than 10 years of experience in web development, Python, Linux, SQL and database programming.