Я не могу понять, что я делаю здесь неправильно.
Я создаю веб-сайт без серверной стороны
У меня есть главная страница с iframe, и по нажатию кнопки я хочу, чтобы src iframe изменился и в нем была вызвана функция с переданным параметром.
Функция по какой-то причине не вызывается.
вот мой код:
фрейм:
<iframe id="main_area_frame" name="main_area_frame" src="" frameborder="0" width="100%" height="100%"></iframe>
функция onclick:
function onSubMenuClick(images)
{
//Set Images Frame
main_area = document.getElementById("main_area_frame");
main_area.src = "ImagesFrame.html";
main_area.contentWindow.initializeImages(images);
}
функция в iframe (ImagesFrame.html):
function initializeImages(imagesStr)
{
alert("initializeImages");
...
}
некоторые странные вещи, которые я заметил, это то, что
при добавлении оповещения непосредственно перед main_area.contentWindow.initializeImages (images);
функция как-то успешно вызывается.
если я с самого начала установил src для iframe и пропустил строку main_area.src = "ImagesFrame.html"; - функция снова вызывается.
есть идеи?