Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Доступ к свойствам asp-элемента из другого фрейма / 9 сообщений из 9, страница 1 из 1
07.04.2006, 16:03
    #33652648
Polana
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к свойствам asp-элемента из другого фрейма
Здравствуйте!
Пишу так:
<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
07.04.2006, 16:11
    #33652686
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к свойствам asp-элемента из другого фрейма
var frame1 = parent.window.frames [ 1 ] .document.getElementById("n");


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


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


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


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