DelphiFAQ Home Search:

Framebusting (reload a framed page outside the frame)

 

commentsThis article has not been rated yet. After reading, feel free to leave comments and rate it.

Question:

I noticed that some web sites like www.about.com include some articles off my web sites in a frame. I'd like to detect this and reload my article so that my domain name shows in the browser's address bar. How can I break out of those frames?

Answer:

Many webmasters use Javascript which is executed in the user's browser to do this. The following Javascript will do the trick. Make sure to place it in the HEAD section before the BODY tag. That way the page gets reloaded before the whole page has been loaded.

<script type="text/javascript">
if( window!= window.top ) { top.location.href = location.href; }
</script>


If you work with Apache and have access to the .htaccess file, you can use the rewrite engine in Apache. Put the following code in your .htaccess file (and replace delphifaq.com with your domain name, of course):


Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^delphifaq.com
RewriteRule ^(.*)$ http://www.delphifaq.com/$1 [R=301,L]



Comments:

2007-11-02, 13:20:08
anonymous from Canada  


Keywords:

 

 

Email address (not necessary):

Rate as
Hide my email when showing my comment.
Please notify me once a day about new comments on this topic.
Please provide a valid email address if you select this option.
 
It seems that you are
from Washington, US .

Info/ Feedback on this

Show city and country
Show country only
Hide my location
Leave your comment here:
Please type in the code:
photo Add a picture:

Please do not post inappropriate pictures. Inappropriate pictures include pictures of minors and nudity. The owner of this web site reserves the right to delete such material.