2011-01-19 3 views
1

Я использую sammy.js на своей веб-странице, и если кто-то использует эту веб-страницу в IFrame (для IE), она просто перенаправляет целую страницу по адресу IFrame.So, я думал, есть ли способ проверить, запрашивается ли моя страница IFrame. Если это так, то я могу просто отключить sammy (изменить строки, которые воспроизводятся сверху .место нахождения).С сервера есть способ узнать, что моя страница загружается в iframe

Я думал, что браузер будет отправлять еще несколько заголовков, когда страница загружается в IFrame.

ответ

1

Вы можете сделать это с помощью JavaScript с помощью следующего кода:

if (window!=window.top) { /* I'm in a frame! */ } 

Насколько мне известно, хотя, нет никакого способа, чтобы найти этот ServerSide выход, поскольку браузер просто отправляет запрос HTTP, как это всегда было бы. Вы можете попробовать просто сбросить все заголовки, чтобы увидеть, есть ли какая-то заметная разница, но я действительно сомневаюсь в этом.

+0

спасибо kevin.The советы помогли много. – Neeraj