Я знаю, что страницы с фреймами могут сказать, что они , но можно ли сказать, где? Насколько я могу судить, parent.location сталкивается с проблемами безопасности, когда parent - это другой домен. Есть ли обходные пути?
parent.location
Я не проверял, но вы должны быть в состоянии сделать что-то вроде:
if (window.top !== window.self) { alert("I am a frame. The parent document is " + document.referrer); }
Разве это не будет отображаться в журналах вашего сервера в качестве реферера? Я знаю, что это не программный способ, но мне интересно, пытаетесь ли вы просто отследить людей, крадущих ваш контент.
Если вы хотите приложить усилия, вы можете написать плагин (для всех браузеров) или активный x (для ie), чтобы определить это, поскольку они не заблокированы от доступа к клиентскому компьютеру так же, как и т. Д. JavaScript.
Нет, вы не можете получить доступ к родительскому окну, если оно не в том же домене.