У меня проблемы с передачей значений JavaScript между кадрами в Chrome.В других браузерах (Opera и Firefox) это работает.Первый кадр содержит следующий HTML-код:
<script> variable="frame 1 value";</script>
<a href="" onclick="javascript:parent.frames[1].location='test.html';">click here</a>
, а test.html:
<html>
<head>
<script>window.onload = function() {
div = document.getElementById("fred");
div.innerHTML="<b>" + top.frames[0].variable + "</b>";
}
</script>
</head>
<body>
<div id="fred">
hi there</div>
</body>
</html>
. Я просматривал этот сайт и другие, и в нем было предположение, что, посколькустраницы работают в разных процессах, они не могут передавать значения.Это правда, и если да, то есть ли способ обойти это (куки?)только по файловому протоколу.Как и автор другого вопроса, я пишу приложение, предназначенное для запуска с компакт-диска, поэтому мне нужно использовать файловый протокол.Я использую версию Chrome 9.0.
ry