Does Window-target meta tag work for busting frames?

1.7k Views Asked by At

Does adding the followin tag in the header section of a html document prevent the loading of the document within a frame? If so, why does anybody bother with Javascript methods?

<META HTTP-EQUIV="Window-target" CONTENT="_top" />
2

There are 2 best solutions below

0
On BEST ANSWER

It seems that browsers don't support <META HTTP-EQUIV="Window-target" CONTENT="_top" /> meta tag anymore, they simply ignore it. So that's why people bother with using JavaScript, as Gumbo suggested.

2
On

Better use the BASE element instead:

<base target="_top">

But that does not prevent the document to be loaded inside a frame. It only will force all links to use the target _top as default target if not otherwise specified.

But if you want to prevent the document to be loaded inside a frame, try this JavaScript code:

if (top != self) {
    top.location.href = self.location.href;
}