powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Доступ к свойствам asp-элемента из другого фрейма
9 сообщений из 9, страница 1 из 1
Доступ к свойствам asp-элемента из другого фрейма
    #33652648
Polana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Пишу так:
<script language="javascript">
function change(){
var frame1 = parent.window.frames(1).document.getElementById("n");
if( frame1 ) {
frame1.Visible='True';
}
}
или
<!-- {Parent.Window.frames(1).Document.All.CrystalReportViewer("n").Visible='True';}-->
</script>
<form>
<input type="button" onclick="change();" style="WIDTH: 136px; HEIGHT: 24px">
</form>
никакой реакции, даже ошибки не показывает. Что неправильно?
...
Рейтинг: 0 / 0
Доступ к свойствам asp-элемента из другого фрейма
    #33652686
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
var frame1 = parent.window.frames [ 1 ] .document.getElementById("n");


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Доступ к свойствам asp-элемента из другого фрейма
    #33654804
Polana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за совет, но все равно не работает.
...
Рейтинг: 0 / 0
Доступ к свойствам asp-элемента из другого фрейма
    #33654805
Polana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за совет, но все равно не работает.
...
Рейтинг: 0 / 0
Доступ к свойствам asp-элемента из другого фрейма
    #33655590
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как-то так:
frame1.style.visibility = 'visible'


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Доступ к свойствам asp-элемента из другого фрейма
    #33655594
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
каким образом вы скрываете фрэйм?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Доступ к свойствам asp-элемента из другого фрейма
    #33655732
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте parent.window.frames[1]. contentWindow .document.getElementById("n");
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Доступ к свойствам asp-элемента из другого фрейма
    #33657278
Polana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Profil:
Все равно не работает. Фрейм я не скрываю, поскольку кроме отображаемых в процессе работы элементов есть еще куча других. Вообще идея была такая: в зависимости от воли пользователя становится видимым тот или иной отчет, и хотелось расположить их компактно.
Ex_Soft:
На
parent.window.frames[1].contentWindow.document.getElementById("n");
говорит, что оно есть null или не является объектом.
...
Рейтинг: 0 / 0
Доступ к свойствам asp-элемента из другого фрейма
    #33657696
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Polana
На
parent.window.frames[1].contentWindow.document.getElementById("n");
говорит, что оно есть null или не является объектом.

сорри... :( я просто посредством индексов никогда не работаю. Вот Вам дрозофилка - крутите...


MainForm.html
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<html>
  <head>
    <title>Main Form</title>
    <script type="text/javascript">
<!--
function SetFrameCtrlByNo(frmNo)
{
 frames[frmNo].document.getElementById("FrameFormTextBox").value=document.getElementById("MainFormTextBox").value;
}

function SetFrameCtrlByName(frmName)
{
 document.getElementById(frmName).contentWindow.document.getElementById("FrameFormTextBox").value=document.getElementById("MainFormTextBox").value;
}
// -->
</script>
  </head>
  <body>
    <form id="MainForm" name="MainForm">
      <input type="text" id="MainFormTextBox"><br>
      <input type="button" id="MainFormButtonFrame1ByNo" value="Frame# 1 (by No)" onclick="SetFrameCtrlByNo(0)"> <input type="button" id="MainFormButtonFrame1ByName" value="Frame# 1 (by Name)" onclick="SetFrameCtrlByName('IFrame1')"><br>
      <input type="button" id="MainFormButtonFrame2ByNo" value="Frame# 2 (by No)" onclick="SetFrameCtrlByNo(1)"> <input type="button" id="MainFormButtonFrame2ByName" value="Frame# 2 (by Name)" onclick="SetFrameCtrlByName('IFrame2')"><br>
      <iframe id="IFrame1" name="IFrame1" src="iframe1.html"></iframe>
      <iframe id="IFrame2" name="IFrame2" src="iframe2.html"></iframe>
    </form>
  </body>
</html>

IFrame1.html
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<html>
  <head>
    <title>IFrame#  1 </title>
    <script type="text/javascript">
<!--
function SetMainFormCtrl()
{
 parent.document.getElementById("MainFormTextBox").value=document.getElementById("FrameFormTextBox").value;
}

function SetFrameCtrlByNo(frmNo)
{
 parent.frames[frmNo].document.getElementById("FrameFormTextBox").value=document.getElementById("FrameFormTextBox").value;
}

function SetFrameCtrlByName(frmName)
{
 parent.document.getElementById(frmName).contentWindow.document.getElementById("FrameFormTextBox").value=document.getElementById("FrameFormTextBox").value;
}
// -->
    </script>
  </head>
  <body>
    <form id="Frame1Form" name="Frame1Form">
      <input type="text" id="FrameFormTextBox"><br>
      <input type="button" id="FrameFormButtonMain" value="Main" onclick="SetMainFormCtrl()"><br>
      <input type="button" id="FrameFormButtonFrameByNo" value="Othr Frame (by No)" onclick="SetFrameCtrlByNo(1)"><br>
      <input type="button" id="FrameFormButtonFrameByName" value="Othr Frame (by Name)" onclick="SetFrameCtrlByName('IFrame2')"><br>
    </form>
  </body>
</html>

IFrame2.html
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<html>
  <head>
    <title>IFrame#  2 </title>
    <script type="text/javascript">
<!--
function SetMainFormCtrl()
{
 parent.document.getElementById("MainFormTextBox").value=document.getElementById("FrameFormTextBox").value;
}

function SetFrameCtrlByNo(frmNo)
{
 parent.frames[frmNo].document.getElementById("FrameFormTextBox").value=document.getElementById("FrameFormTextBox").value;
}

function SetFrameCtrlByName(frmName)
{
 parent.document.getElementById(frmName).contentWindow.document.getElementById("FrameFormTextBox").value=document.getElementById("FrameFormTextBox").value;
}
// -->
    </script>
  </head>
  <body>
    <form id="Frame2Form" name="Frame2Form">
      <input type="text" id="FrameFormTextBox"><br>
      <input type="button" id="FrameFormButtonMain" value="Main" onclick="SetMainFormCtrl()"><br>
      <input type="button" id="FrameFormButtonFrameByNo" value="Othr Frame (by No)" onclick="SetFrameCtrlByNo(0)"><br>
      <input type="button" id="FrameFormButtonFrameByName" value="Othr Frame (by Name)" onclick="SetFrameCtrlByName('IFrame1')"><br>
    </form>
  </body>
</html>
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Доступ к свойствам asp-элемента из другого фрейма
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]