Как определить, выполняется ли сценарий JavaScript в Iframe: методы и примеры кода

Чтобы определить, выполняется ли сценарий 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 или нет. Вы можете выбрать метод, который соответствует вашим конкретным потребностям.