Например:
скрипт.js:
function functionFromScriptJS() {
alert('inside functionFromScriptJS');
}
iframe.html:
<html>
<head>
<script language="Javascript" src="script.js"></script>
</head>
<body>
<iframe>
<body>
<script language="JavaScript">
functionFromScriptJS();
</script>
</body>
</iframe>
</body>
<html>
Приведенный выше вызов functionFromScriptJS() не работает.
Первое предположение parent.functionFromScriptJS() тоже не работает.
Можно ли получить доступ к такой внешней функции из iframe, когда включение находится не в самом iframe, а в родительском документе?
@Edit: Итак, моя ошибка заключалась в том, что я поместил документ в тег iframe, и мне следовало поместить его в отдельный файл и указать через атрибут src тега. В этом случае работает parent.functionFromScriptJS().