Показать сообщение отдельно
  #1 (permalink)  
Старый 20.11.2016, 16:42
Новичок на форуме
Отправить личное сообщение для tasya53 Посмотреть профиль Найти все сообщения от tasya53
 
Регистрация: 27.09.2016
Сообщений: 9

Вопрос по многофреймовой структуре
Только начал разбираться в асинихронном JavaScript
Есть многофреймовый документ main.html

<HTML><HEAD><meta http-equiv='Content-Type' content='text/html;'>
</HEAD>
<frameset rows="80%,20%" frameborder="0">
<frame name="displayFrame" src="display.html" noresize="noresize" />
<frame name="hiddenFrame" src="about:blank" noresize="noresize" />
</frameset>
</HTML>
Невидимый фрейм hiddenFrame предназначен для асинхронного доступа к любому ресурсу (в примере вконтакте) через свойство location

Вот документ display.html

<HTML><HEAD><meta http-equiv='Content-Type' content='text/html; charset=windows-1251'></HEAD>
<BODY>
<SCRIPT>
function requestCustomerInfo(fun)
{
var sid = document.getElementById('txtCustomerId').value;
var src = "https://api.vk.com/method/users.get?user_id="+sid+"&v=5.52";
alert(src+"-"+fun);
top.frames["hiddenFrame"].onload=fun;
top.frames["hiddenFrame"].location=src;
//alert(top.frames["hiddenFrame"].document.body.innerHTML);
alert(top.frames["hiddenFrame"].nodeValue);
return;
}

function GetCustomerName()
{
alert("OOOOOO");
return;
}
</SCRIPT>
Чтобы получить информацию о клиенте, введите его идентификационный номер:<BR>
Идентификационный номер: <input type="text" id="txtCustomerId" value=""><BR>
<input type="button" value="3апросить информацию о клиенте" onclick="requestCustomerInfo('GetCustomerName()')" >
<div id="divCustomerInfo"></div>
</BODY>
</HTML>

ВОПРОС!
1. КАК получить доступ к содержимому фрейма hiddenFrame где лежат данные о пользователе
2. КАК отловить событие onload фрейма hiddenFrame, когда эти данные уже пришли во фрейм.
Понимаю, что вопросы тупейшие и простейшие, но никак не могу разобраться
ЗАРАНЕЕ БЛАГОДАРЕН
Ответить с цитированием