|
|
|
| Как правильно объявить функцию, или переменную JScript, что бы она была видна в подчиненном документе например Iframe?
Т.е. к примеру в документе:
var str;
str="Hello, Word!";
а в Iframe этого документа как ее достать?
parent.str - не проходит. | |
|
|
|
|
|
|
|
для: 101km
(22.11.2004 в 12:43)
| | Может, нужно указать к переменной полный путь, типа window.document.framename. formname.inputname. value | |
|
|
|
|
|
|
|
для: coloboc66
(22.11.2004 в 13:37)
| | Документ в брузере:
<html>
<head>
<title></title>
</head>
<SCRIPT LANGUAGE="JScript">
var HHH="Hello, word!";
</SCRIPT>
<body>
<IFRAME width=100% height=100% id="abc" name="abc" SRC="temp.htm" FRAMEBORDER=0 SCROLLING=NO></IFRAME>
</body>
</html>
|
temp.htm:
<html>
<head>
<title></title>
</head>
<SCRIPT LANGUAGE="JScript">
var HHH="Hello, word!";
</SCRIPT>
<body>
<SCRIPT LANGUAGE="JScript">
alert(parent.HHH);
</SCRIPT>
</body>
</html>
|
Заработало!!! Всем спасибо! | |
|
|
|
|
|
|
|
для: 101km
(22.11.2004 в 14:07)
| | А по-моему, не заработало: у тебя же ННН объявлена два раза, в том числе и в самом фрейме! Или я чего-то недопонял? | |
|
|
|
|
|
|
|
для: coloboc66
(22.11.2004 в 14:39)
| | Да для наглядности во втором файле надо это двойное объявление переменной убрать. Но работает все правильно, переменная вызывается из родительского документа.
И так temp.htm:
<html>
<head>
<title></title>
</head>
<body>
<SCRIPT LANGUAGE="JScript">
alert(parent.HHH);
</SCRIPT>
</body>
</html>
|
| |
|
|
|