Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 21.10.2008
Сообщений: 3
1

Доступ к функциям дочернего окна

21.10.2008, 13:38. Показов 2143. Ответов 5
Метки нет (Все метки)

из одного окна открывается другое окно через window.open в которе грузиться страница из инета. в этой загруженой странице есть описания функций javascript. могу ли я их вызвать? если это возможно, то как?
если нельзя, то как можно обработать загруженную страницу, на предмет выковыривание некоторых строк?
Thanks
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2008, 13:38
Ответы с готовыми решениями:

Получить location дочернего окна
Открываю ссылку в новом окне (не в новой вкладке) <script> function winopen(){ ...

Перенести данные из дочернего окна в родительское
Тут такой вопросик.Есть страница с текстовой формой, и ява скриптом который открывает дочернее...

Как передать данные из дочернего окна?
Как из дочернего окна передать данные формы родительскому окну? В этом форуме рассматривались...

Универсальный способ передачи данных из дочернего окна, Родительскому
Есть такой сценарий : Передаётся информация из первого окна во второе, затем из второго в третье. ...

5
kettle
21.10.2008, 23:47 2
Существует объект Function, с его методами apply и call, но нигде не нашел, как ими воспользоваться. Но можно и проще

HTML5
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<html>
<head>
<script type='text/javascript'><!--
 
var newwin;
var text='The text of the window1';
 
function openwin(){
    newwin=window.open('2.html');
}
 
function fExec(txt){
if(newwin){
    newwin.demo(txt);
    }
}
 
// -->
</script>
 
</head>
<body>
<a href='' onClick='openwin();return false;'>open</a>
 
<a href='' onClick='fExec(text);return false;'>exec1</a>
 
<a href='' onClick='fExec(newwin.text);return false;'>exec2</a>
</body>
</html>
 
а это 2.html
<html>
<head>
<script type='text/javascript'><!--
 
var text='The text of the window2';
 
function demo(t){
    alert(t);
}
 
// -->
</script>
</head>
 
<body>
<a href='' onClick='demo(text);return false;'>demo</a>
 
</body>
</html>
0 / 0 / 0
Регистрация: 21.10.2008
Сообщений: 3
22.10.2008, 10:04  [ТС] 3
ну пример работает идеально, а вот на практике не срабатывает...
при вызове функции он либо открывает мне ту папку где находиться сам файл, либо говорит что-то типа 'в доступе отказано'.
а имеет значение что на второй, загружаемой странице два фрейма, и функция только в одном из них?
0
0 / 0 / 0
Регистрация: 21.10.2008
Сообщений: 3
22.10.2008, 12:25  [ТС] 4
так, есть сдвиги. если в качестве открываемого окна использовать какой-то локальный хтмл файл, то всё работает, но если я подставляю в качестве открываемого окна какой-нить URL, то на этом всё прекрашается. т.е. получается как бы окно теряется, или в процесе загрузки у него меняется имя. в чём тут дело?
0
kettle
22.10.2008, 20:13 5
Конечно, если открываемый файл содержит фреймы, вызывать функцию нужно
winname.frames['framename'].funcname(args);
или
winname.frames[frameInd].funcname(args);
А, что-то не срабатывает...
Может быть пытаешься вызвать функцию еще до полной загрузки файла в окно?
kettle
22.10.2008, 20:15 6
Конечно, если открываемый файл содержит фреймы, вызывать функцию нужно
winname.frames['framename'].funcname(args);
или
winname.frames[frameInd].funcname(args);
А, что-то не срабатывает...
Может быть пытаешься вызвать функцию еще до полной загрузки файла в окно?
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2008, 20:15

Как определить существование дочернего окна и обратиться к нему.
В родительском окне я через window.open(URL,NAME,'params window') запускаю дочернее окно. Как в...

Как пердать данные из формы дочернего окна в уже открытое родительское!!
Суть в следующем: Имеется окно с формой. Данные из формы передаются в новое окно(window.open...) в...

Как мне из дочернего окна вызвать JavaScript-процедуру в родительском окне?
Здравствуйте! У меня проблема - из одного окна explorer'a открывается дочернее окно и туда по...

Как можно упростить доступ к функциям внутри плагина
Допустим есть плагин: (function($){ //управение каталогом товаров var abc = $(&quot;#id&quot;); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.