One reason I don't ever use iframes in HTML is because of it's security vulnerabilities!
And it also causes bad user experience
Solution: Use AJAX instead of Iframes!
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("el").innerHTML = xhttp.responseText; } }; xhttp.open("GET", "file.php", true); xhttp.send();
Just don't use iframes too much ;)
I agree, but this article only improves web page speed, because by using this method we load iframe after clicking on the element.
Thanks for suggestion :)
What about the sandbox mode in iframes?
That works, but still, keep in mind that hackers can "intercept" data in iframes, Basically hotlinking the site, and tracking keystrokes for example.
A way to prevent this is inserting this in your .htaccess file
.htaccess
header set x-frame-options SAMEORIGIN
It's just a personal feeling or nowadays,front end developers must have some skills in security field? Are best practices enough to guarantee a safe navigation to our user?
Are best practices enough to guarantee a safe navigation to our user
Well, technically, yes, but it's a good practice to write secure code, no matter what you are building!
Also, It's also not just front end devs who need to consider security, it's also backend too ;)
But this article is useful if you're embedding a youtube video in an iframe.
Otherwise, I prefer AJAX, since it "embeds" smooth, and clean. It doesn't restrict scrolling.
How can I use AJAX to achieve the same thing of Iframes? 🤔🤔🤔
Check out demo for further clarification
Source code: replit.com/@ManuTheCoder/ajax#inde...
Thank you! ❤️
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
One reason I don't ever use iframes in HTML is because of it's security vulnerabilities!
And it also causes bad user experience
Solution: Use AJAX instead of Iframes!
Just don't use iframes too much ;)
I agree, but this article only improves web page speed, because by using this method we load iframe after clicking on the element.
Thanks for suggestion :)
What about the sandbox mode in iframes?
That works, but still, keep in mind that hackers can "intercept" data in iframes,
Basically hotlinking the site, and tracking keystrokes for example.
A way to prevent this is inserting this in your
.htaccess
fileIt's just a personal feeling or nowadays,front end developers must have some skills in security field? Are best practices enough to guarantee a safe navigation to our user?
Well, technically, yes, but it's a good practice to write secure code, no matter what you are building!
Also, It's also not just front end devs who need to consider security, it's also backend too ;)
But this article is useful if you're embedding a youtube video in an iframe.
Otherwise, I prefer AJAX, since it "embeds" smooth, and clean. It doesn't restrict scrolling.
How can I use AJAX to achieve the same thing of Iframes? 🤔🤔🤔
Check out demo for further clarification
Source code: replit.com/@ManuTheCoder/ajax#inde...
Thank you! ❤️