﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / JavaScript  / Общая переменная для фреймов. / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Wed, 03 Dec 2008 23:34:26 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Общая переменная для фреймов.</title><link>http://www.relib.com/forums/Topic910652-10-1.aspx</link><description>[quote][b]Yello (14.02.2007)[/b][hr]Ну, будет переменная &lt;FONT color=#dd5555&gt;а &lt;/FONT&gt; в подчинённом фрейме. &lt;P&gt;А надо чтобы - в паренте, и чтобы любой подчинённый имел к ней доступ (сами они, эти подчинённые, будут постоянно меняться-перезагружаться, причём все).&lt;/P&gt;&lt;P&gt;[/quote]&lt;P&gt;парент (страница где создаються фреймы):&lt;P&gt;&amp;lt;script&amp;gt;&lt;BR&gt;var &lt;STRONG&gt;abc&lt;/STRONG&gt;="figaro";&lt;P&gt;function BA() {&lt;BR&gt;alert("bugaga "+&lt;STRONG&gt;abc&lt;/STRONG&gt;);&lt;BR&gt;setTimeout("BA()", 4000)&lt;BR&gt;}&lt;BR&gt;BA();&lt;BR&gt;&amp;lt;/script&amp;gt;&lt;P&gt; &lt;P&gt;&amp;lt;FRAME src="окно.htm" name="aaa"&amp;gt;&lt;P&gt;=======окно.htm=======&lt;P&gt;&amp;lt;script&amp;gt;&lt;P&gt;function A() {&lt;P&gt;parent.abc="tyt";&lt;P&gt;}&lt;P&gt;&amp;lt;/script&amp;gt;&lt;P&gt;&amp;lt;body onClick="A()"&amp;gt;</description><pubDate>Thu, 15 Feb 2007 10:13:58 GMT</pubDate><dc:creator>Vizlim</dc:creator></item><item><title>RE: Общая переменная для фреймов.</title><link>http://www.relib.com/forums/Topic910652-10-1.aspx</link><description>Ну, будет переменная &lt;FONT color=#dd5555&gt;а &lt;/FONT&gt; в подчинённом фрейме. &lt;/P&gt;&lt;P&gt;А надо чтобы - в паренте, и чтобы любой подчинённый имел к ней доступ (сами они, эти подчинённые, будут постоянно меняться-перезагружаться, причём все).&lt;/P&gt;&lt;P&gt;Ладно, я вижу, тут надо сдаться... Буду делать со скрытым фреймом (он-то не перегружается).</description><pubDate>Wed, 14 Feb 2007 23:53:16 GMT</pubDate><dc:creator>Yello</dc:creator></item><item><title>RE: Общая переменная для фреймов.</title><link>http://www.relib.com/forums/Topic910652-10-1.aspx</link><description>window.top.&lt;STRONG&gt;name_frame&lt;/STRONG&gt;.&lt;STRONG&gt;&lt;FONT color=#ff1111&gt;a&lt;/FONT&gt;&lt;/STRONG&gt;="world";&lt;/P&gt;&lt;P&gt;&amp;lt;FRAME src="окно2.htm" name="&lt;STRONG&gt;name_frame&lt;/STRONG&gt;"&amp;gt;&lt;/P&gt;&lt;P&gt;=====окно2.htm====&lt;/P&gt;&lt;P&gt;&amp;lt;script&amp;gt;&lt;/P&gt;&lt;P&gt;var &lt;FONT color=#ff1111&gt;&lt;STRONG&gt;a&lt;/STRONG&gt;&lt;/FONT&gt;="Hello";&lt;/P&gt;&lt;P&gt;function A() {&lt;/P&gt;&lt;P&gt;alert(&lt;STRONG&gt;&lt;FONT color=#ff1111&gt;a&lt;/FONT&gt;&lt;/STRONG&gt;);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;body onClick="A()"&amp;gt;</description><pubDate>Sun, 11 Feb 2007 09:21:45 GMT</pubDate><dc:creator>Vizlim</dc:creator></item><item><title>RE: Общая переменная для фреймов.</title><link>http://www.relib.com/forums/Topic910652-10-1.aspx</link><description>Во-первых, спасибо всем. Но...&lt;P&gt;bazile, не работает такой main. Кроме дословно этого, пробовал вместо top писать parent, добавлять ".document" - одно и то же. Нету таких переменных, и всё тут. Не видятся они.&lt;/P&gt;&lt;P&gt;Vizlim, задача как раз ставится так - не отображать, а иметь некую аккумуляторную переменную, к которой и любой фрейм, и сам их parent имеют доступ, "видят" её. Понимаю, что для этих целей как раз лучше всего использовать куки. Но есть одно условие: в этом проекте не использовать куки вообще.&lt;/P&gt;&lt;P&gt;Хоть и работает со скрытым фреймом, всё отлично, но ведь... не солидно это, вроде: вводим искусственные методы, а наверняка д.б. "естественный"... Подскажите, плз...</description><pubDate>Sat, 10 Feb 2007 18:28:54 GMT</pubDate><dc:creator>Yello</dc:creator></item><item><title>RE: Общая переменная для фреймов.</title><link>http://www.relib.com/forums/Topic910652-10-1.aspx</link><description>Можно проще. В index.htm пишем:&lt;/P&gt;&lt;P&gt;[code]&amp;lt;head&amp;gt; &lt;BR&gt;&amp;lt;script language="javascript" type="text/javascript"&amp;gt;&lt;BR&gt;var PROP1="HUNTA"; &lt;BR&gt;var PROP2="SOVA"; &lt;BR&gt;&amp;lt;/script&amp;gt; &lt;BR&gt;&amp;lt;/head&amp;gt;[/code]&lt;/P&gt;&lt;P&gt;Затем в main.htm:&lt;/P&gt;&lt;P&gt;[code]&amp;lt;script language="javascript" type="text/javascript"&amp;gt;&lt;BR&gt;&amp;#100;ocument.write(&amp;#119;indow.top.PROP1);&lt;BR&gt;&amp;lt;/script&amp;gt;[/code]</description><pubDate>Sat, 10 Feb 2007 11:07:45 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Общая переменная для фреймов.</title><link>http://www.relib.com/forums/Topic910652-10-1.aspx</link><description>код помещаеться в окно из которого перессылаються значения....&lt;/P&gt;&lt;P&gt;top.&lt;STRONG&gt;name_frame&lt;/STRONG&gt;.document.getElementById("idz1").innerHTML=document.getElementById("&lt;STRONG&gt;idz&lt;/STRONG&gt;").innerHTML;&lt;/P&gt;&lt;P&gt;В фрейме из которого пересылаються: &lt;/P&gt;&lt;P&gt;&amp;lt;h2 id="&lt;STRONG&gt;idz&lt;/STRONG&gt;"&amp;gt;Текст для передачи в другое окно...&amp;lt;/h2&amp;gt;&lt;/P&gt;&lt;P&gt;В окне куда передают:&lt;/P&gt;&lt;P&gt;&amp;lt;h2 id="&lt;STRONG&gt;idz1&lt;/STRONG&gt;"&amp;gt; &amp;lt;/h2&amp;gt;</description><pubDate>Sat, 10 Feb 2007 09:11:14 GMT</pubDate><dc:creator>Vizlim</dc:creator></item><item><title>Общая переменная для фреймов.</title><link>http://www.relib.com/forums/Topic910652-10-1.aspx</link><description>&lt;SPAN class=postbody&gt;Стандартная ситуация - надо, чтобы в parente (который frameset) была некая переменная, доступная (и на чтение, и на запись) из всех его фреймов. &lt;BR&gt;Можно, конечно, сделать скрытый фрейм с формой, поле которой и будет играть эту роль. &lt;BR&gt;Но, по уму, должен быть OBJECT парента, и его поля - служат для этой цели. &lt;BR&gt;Я попытался, второй вариант почему-то не работает, как надо: &lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=postbody&gt;index.htm: &lt;BR&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;TABLE cellSpacing=1 cellPadding=3 width="90%" align=center border=0&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN class=genmed&gt;&lt;B&gt;Код:&lt;/B&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=code&gt;&lt;BR&gt;&amp;lt;HTML&amp;gt; &lt;BR&gt;&amp;lt;HEAD&amp;gt; &lt;BR&gt;&amp;lt;BASE HREF="http://www.trainer"&amp;gt; &lt;BR&gt;&amp;lt;OBJECT id="EXCHANGE"&amp;gt;&amp;lt;/OBJECT&amp;gt; &lt;BR&gt;&lt;BR&gt;&amp;lt;SCRIPT language=JavaScript&amp;gt; &lt;BR&gt;function prn(src) &lt;BR&gt;{ &lt;BR&gt;EXCHANGE.PROP1="HUNTA"; &lt;BR&gt;EXCHANGE.PROP2="SOVA"; &lt;BR&gt;} &lt;BR&gt;&amp;lt;/SCRIPT&amp;gt; &lt;BR&gt;&amp;lt;/HEAD&amp;gt; &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;FRAMESET ROWS="*,0" onLoad="prn(0);"&amp;gt; &lt;BR&gt;&amp;lt;FRAME NAME="HAER" SRC="main.htm" FRAMEBORDER="0" NORESIZE MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="AUTO"&amp;gt; &lt;BR&gt;&amp;lt;/FRAME&amp;gt; &lt;BR&gt;&amp;lt;FRAME NAME="FORMA" SRC="frm.htm" FRAMEBORDER="0" NORESIZE MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="NO"&amp;gt; &lt;BR&gt;&amp;lt;/FRAME&amp;gt; &lt;BR&gt;&amp;lt;/FRAMESET&amp;gt; &lt;BR&gt;&amp;lt;/HTML&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN class=postbody&gt;&lt;BR&gt;&lt;BR&gt;main.htm: &lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;TABLE cellSpacing=1 cellPadding=3 width="90%" align=center border=0&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN class=genmed&gt;&lt;B&gt;Код:&lt;/B&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=code&gt;&amp;lt;HTML&amp;gt; &lt;BR&gt;&amp;lt;HEAD&amp;gt; &lt;BR&gt;&amp;lt;BASE HREF="http://www.trainer"&amp;gt; &lt;BR&gt;&amp;lt;/HEAD&amp;gt; &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;BODY&amp;gt; &lt;BR&gt;&lt;BR&gt;&amp;lt;SCRIPT type="text/javascript"&amp;gt; &lt;BR&gt;document.write(EXCHANGE.PROP1); &lt;BR&gt;&amp;lt;/SCRIPT&amp;gt; &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;/BODY&amp;gt; &lt;BR&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN class=postbody&gt;&lt;BR&gt;&lt;BR&gt;frm.htm тоже есть, но там ничего нет (и не нужно). &lt;BR&gt;Установка значений в самом паренте - работает, а вот СЧИТЫВАНИЕ (в main) - ошибка. (писать .value - пробовал). Что не так?&lt;/SPAN&gt;</description><pubDate>Sat, 10 Feb 2007 00:22:41 GMT</pubDate><dc:creator>Yello</dc:creator></item></channel></rss>