Чтобы определить, выполняется ли сценарий JavaScript внутри iframe, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: проверка свойств window.selfи window.top
if (window.self !== window.top) {
// The script is running inside an iframe
} else {
// The script is not running inside an iframe
}
Метод 2: проверка свойства window.frameElement
if (window.frameElement !== null) {
// The script is running inside an iframe
} else {
// The script is not running inside an iframe
}
Метод 3: проверка условия window.location !== window.parent.location
if (window.location !== window.parent.location) {
// The script is running inside an iframe
} else {
// The script is not running inside an iframe
}
Это три часто используемых метода определения того, выполняется ли скрипт внутри iframe. Каждый метод проверяет различные свойства или условия, чтобы определить, выполняется ли сценарий внутри iframe или нет. Вы можете выбрать метод, который соответствует вашим конкретным потребностям.