Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/19: Рейтинг темы: голосов - 19, средняя оценка - 4.63
 Аватар для acupation
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546

Передача в другой фрейм.

31.08.2010, 07:25. Показов 3659. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Возможно ли сделать JS при вызове которого в другом фрейме будет создаваться див, наложенный на основную страницу? Или обязательно должен быть скрытый див на странице?
Если возможно: подскажите пожалуйста пример реализации.
Пример:
Миниатюры
Передача в другой фрейм.  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.08.2010, 07:25
Ответы с готовыми решениями:

В чате есть фрейм с юзерами, как по клику вставить имя юзера в другой фрейм?
Это делается для приватных сообщений, ну типа такого(окно чата): Stas => : вобщим кодить еще много чего Stas =>...

Передача переменной во фрейм
до вызова фрейма я присваиваю переменной значение <script type="text/javascript"> var domain_name=window.location; </script>...

Ссылка на другой фрейм из объекта select, использую метод onChange()
Доброго времени суток. Возможно ли организовать ссылку в другой фрейм из объекта select использую метод onChange() и передать в него инфу...

7
 Аватар для acupation
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546
01.09.2010, 23:17  [ТС]
разве нет вариантов?
0
36 / 36 / 8
Регистрация: 13.05.2010
Сообщений: 70
02.09.2010, 13:54
Используй parent для того чтобы во фрейме можно было обратится к главному фрейму
Вот пример
HTML - загружаемый во фрейме
HTML5
1
2
3
4
5
6
<script>
var d = parent.document;
var div = d.createElement('div');
div.innerHTML = "<b>Текст созданный из фрейма!</b>";
d.body.appendChild(div);
</script>
В главном окне
HTML5
1
2
3
4
5
6
7
<html>
<head>
</head>
<body>
<iframe src="frame_test.html"></iframe>
</body>
</html>
Для Jquery можно сделать так
JavaScript
1
$('body', parent.document).append('<div><b>Текст созданный из фрейма!</b></div>');
Ну а дальше все зависит от того что ты конкретно хочешь сделать
1
 Аватар для acupation
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546
03.09.2010, 22:05  [ТС]
Спасибо. У меня через фрейм сеты и фреймы все построено. Но дело в том, что в фрейме страница постоянно меняется. Как бы во врейм сам вставить див? Чтобы в один вставить, а не во все файлы и при этом он бы накладывался на все странички в этом фрейме.
Построен сайт так:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script type="text/javascript">
<!--
var ch_size = 239;
var param = '';
 
document.write('<frameset cols="39,*,39,0" frameborder="no" border="0" framespacing="0" height="100%">');
document.write('<frame src="frames/left.html" name="fleft" id="fleft" scrolling="No" noresize="noresize">');
document.write('<frameset rows="*,'+ch_size+'" frameborder="no" border="0" framespacing="0" id="fs_all">');
document.write('<frameset rows="39,*" frameborder="no" border="0" framespacing="0">');
document.write('<frame src="frames/header_ru.html" name="ftop" id="ftop" scrolling="No" noresize="noresize">');
document.write('<frame src="main.php" name="main" id="main">');
document.write('</frameset>');
document.write('<frame src="frames/bottom.php" name="bottom" id="bottom" scrolling="No" noresize="noresize">');
document.write('</frameset>');
document.write('<frame src="frames/right.html" name="fright" id="fright" scrolling="No" noresize="noresize">');
document.write('<frame src="about:blank" id="hdn" name="hdn" target="_top" scrolling="no" noresize>');
document.write('</frameset>');
//-->
</script>
Это нужно во фрейме main сделать....
0
36 / 36 / 8
Регистрация: 13.05.2010
Сообщений: 70
09.09.2010, 17:13
не много не допонял в чем у вас проблема, но на фрейме main у вас есть имя main
вызывайте скрипт из любого места где вам надо и используйте name="main" как способ доступа к фрейму

т.е
Страница где вызывается скрипт для вставки div
HTML5
1
2
/* обращаемся к родителю - сколько вложено фреймов на столько и поднимемся вверх */
parent.document.frames['main'].window.document.body.appendChild(blabla); /* из родителя обратились к фрейму с именем main*/
Фрейм с именем main
HTML5
1
blabla
это как пример вставки из одного фрейма ( с которого например надо вставить див ) в другой по его имени.
0
 Аватар для acupation
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546
09.09.2010, 17:22  [ТС]
Во фрейме постоянно меняется страница... Разве это спасет чтобы не вписывать в каждую страницу и див был по верх фрейма?
0
 Аватар для acupation
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546
13.09.2010, 00:13  [ТС]
я уже не знаю даже... Может как-то с помощью плавающего фрейма? не могу понять, как наложить на фрейм див или хотя бы что-то и спозицианировать

Добавлено через 6 минут
что-то на подобии

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
<div id="float_element" style="position:absolute;width:100px;background:#FFFFE1;padding:5px; left:943px; top:15px; height:113px">
Этот текст будет всегда в верхнем правом углу.</div>
 
<script language="JavaScript">
 
function alignFloatElement()
{
    try
    {
        var oFloatElement = document.getElementById('float_element');
        oFloatElement.style.border = '1px solid black';
        var iTop = document.body.scrollTop + 10;
        var iLeft = document.body.scrollWidth - oFloatElement.scrollWidth - 10;
        if (oFloatElement.style.top != iTop)
        {
            oFloatElement.style.top = iTop;
        }
        if (oFloatElement.style.left != iLeft)
        {
            oFloatElement.style.left = iLeft;
        }
    }
    catch (e) {}
    setTimeout('alignFloatElement()', 200);
}
 
for (i = 0; i < 50; i++)
{
    document.write('Lorem ipsum dolor sit amet, consectetuer adipiscing elit, ' +
        'sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam ' +
        'erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ' +
        'ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.');
}
 
alignFloatElement();
 
</script>
0
 Аватар для acupation
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546
22.09.2010, 14:26  [ТС]
что-то все никак не получится Вот сверху хороший пример я оставил, правда он при прокручивании съезжает, нужно чтобы не съезжал и края можно ли сделать невидимые?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.09.2010, 14:26
Помогаю со студенческими работами здесь

Одноклассники передача параметра из внешнего URL во фрейм
Привет. может, кто-нибудь знает способ передать и считать параметр из внешнего url во фрейм одноклассников. нужно для трекания установок. ...

Как передать данные с полей анкеты в одном фрейме в другой фрейм?
Не работает. Общий документ &lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Frameset//EN&quot; ...

Передача параметра во фрейм
На странице расположено несколько форм. Каждая из них содержит iframe? внутри которого находится поле для загрузки файла(картинки) на...

Передача значений на фрейм
Sledujushaja problema - nuzhno peredavat vo framy zna4enija, ranshe eto delalos 4erez HTTP query String. Teper nado peredelat (security)....

Передача данных из фрейма во фрейм
Kam mozhno iz odnogo frame'a peredavat danniye v drugoy? I kak mozhno pri pomoshi odnogo frame'a zakrit vse okno? Podskazhite kto...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru