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 Clear HTML5 Canvas for Redrawing in JavaScript
How to Find Max Value of Attribute in Array of JS Objects
How to Detect Tab/Browser Closing in JavaScript
How to Check if Image is Loaded in jQuery / JavaScript
How to Generate Random Color in JavaScript
How to Remove Element By Id in JS
How to Access Iframe Content With JavaScript
How to Create Please Wait Loading Animation in jQuery

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