Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/16: Рейтинг темы: голосов - 16, средняя оценка - 4.75
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5

Засабмитить форму в iFrame на javascript

14.07.2010, 18:50. Показов 3393. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не подскажите как можно засабмитить форму в документе, который подключен с помощью iframe? Я уже 6 часов брожу в поисках ответа, прочитал много чего, и ничего с того что пытался сделать не работало. Сразу скажу что мне нужен эфект для любого браузера, т.е. на кросбраузерность мне чихать.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.07.2010, 18:50
Ответы с готовыми решениями:

Как программно засабмитить форму из клиентского VBScript'a?
Для формы <form name='parseform' action='test_mfd51.asp' method='get'> вызываю метод call document.parseform.submit() ...

javascript и iframe
как между ними взаимодействовать? например: страница загружает фрэйм. На самой странице javascript код. как мне через этот...

JavaScript В Iframe
Добавляю в страничку iframe javascript функции. Но работают только такие как alert() и тому подобное. Выборку ДОМ дерева страницы,...

13
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
14.07.2010, 20:54
может
JavaScript
1
document.form_name.submit();
?
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
14.07.2010, 21:04  [ТС]
JavaScript
1
document.forms[0].submit();
канает если отрыть фрейм отдельно как документ, а мне нужно что-бы из документа, в который подключен фрейм можно было сабмитить форму, которая расположена в фрейме
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
14.07.2010, 21:08
а может
JavaScript
1
document.nazvanie_freima.nazvanie_formu.submit()
?
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
14.07.2010, 23:02  [ТС]
не канает
0
 Аватар для Ex_Soft
213 / 107 / 15
Регистрация: 28.01.2009
Сообщений: 481
17.07.2010, 13:39
Code
1
document.getElementById("SmthIFrame").contentWindow.document.getElementById("SmthIFramesForm").submit();
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
18.07.2010, 11:24  [ТС]
неработает, засабмитьте кнонибуть другую форму, и вышлите рабочий вариант, а то в нете толкового руководства не найти
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
18.07.2010, 11:49
outoftime, Всего-то надо достучаться из текущего объекта window до объекта window нужного фрейма. А там уже дело техники
JavaScript
1
2
3
frame_window.document.getElementById('id_form')
// или
frame_window.document.form_name
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
18.07.2010, 15:54  [ТС]
Vovan-VE, да я это понимаю, знали-бы вы какие извраты я только не писал, что-бы к нему достучатся... За неделю никак не смог...
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
18.07.2010, 16:34
покажыте нам код вашых окон...
0
 Аватар для Ex_Soft
213 / 107 / 15
Регистрация: 28.01.2009
Сообщений: 481
19.07.2010, 10:47
Цитата Сообщение от outoftime Посмотреть сообщение
неработает
тынць
Цитата Сообщение от outoftime Посмотреть сообщение
засабмитьте кнонибуть другую форму, и вышлите рабочий вариант
Галстук поправьте... Вам же уже сказали:
Цитата Сообщение от Ex_Soft Посмотреть сообщение
Code
1
document.getElementById("SmthIFrame").contentWindow.document.getElementById("SmthIFramesForm").submit();
Это - РАБОЧИЙ вариант. Синдром КР?
Цитата Сообщение от outoftime Посмотреть сообщение
а то в нете толкового руководства не найти
Цитата Сообщение от outoftime Посмотреть сообщение
За неделю никак не смог...
Может стоит задуматься над сменой профессии?

P.S. Почитайте на досуге
P.P.S. Откройте для себя Firebug
1
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
19.07.2010, 16:14  [ТС]

Не по теме:

Ex_Soft, все и так понятно, на интуитивном уровне, это как правела Карнелли


ссылка удалена, ибо реклама - сайт, мне "впадло" на него все время заходить и вводить лог, пароль, тем более что у меня их много. Хотел написать себе скрипт, который позволял-бы логинится на этом сайте с моего, локального, сервера, т.к. хранить пароли в браузере я не хочу, на том сайте дыр много, и пишут они в куки, а это не безопасно.
Сначала тупо "вырезал" их форму, проверил пути на "action", но сабмитить не хотело, когда подключал тот сайт как фрейм, можно было логинится, но вручную, опять таки хотелось-бы немного автоматизации.
Вот что у меня имеется в index.php
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <style type="text/css">
            @import "css/main.css";
        </style>
        <script type="text/javascript" src="js/jquery-1.4.2.js"></script>
    </head>
    <body>
        
        <iframe src="http://example.com/" width="99%" height="50%" scrolling="no" id="my_iframe"></iframe>
 
        <script type="text/javascript">
            document.getElementById("my_iframe").contentWindow.document.getElementByName("loginForm").submit();
            
            $jq = jQuery.noConflict();
 
            $jq(document).ready(function () {
                
            });
        </script>
        
    </body>
</html>

строка 16, вылетает ошибка "Отказано в доступе."

Добавлено через 4 минуты
я даже писал код на php, где содавал документ с приведенной выше ссылки, менял форму (там путь относительный), но все ровно залогинится не мог, такое впечатление, будто данные не отправлялись, т.к. небыло ошибки как при вводе неверного пароля и в тоже время небыло "личного кабинета", как при удачном входе.
Изображения
 
0
 Аватар для Ex_Soft
213 / 107 / 15
Регистрация: 28.01.2009
Сообщений: 481
19.07.2010, 16:19
Цитата Сообщение от outoftime Посмотреть сообщение
строка 16, вылетает ошибка "Отказано в доступе."
тынць
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
19.07.2010, 18:23  [ТС]
JavaScript
1
document.domain = "somthing";
не помогло...

Добавлено через 28 минут
Ошибка: Недопустимый аргумент.

Добавлено через 6 минут
здесь говорится, что для того, что-бы иметь доступ к фрейму надо что-бы мой документ и документ фрейма были как-бы на одном домене, но раз я не могу изменить их домен, я просто прописал строку что выше у себя на локалке. Также пробовал эесперементировать с "правельным" путем, безрезультатно.
Как мне добратся к обьектам фрейма? Я щитаю что к фрейму на другом сервере нельзя получить доступ (к его обьектам), опять таки выводи из вышеприведённой статьи.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.07.2010, 18:23
Помогаю со студенческими работами здесь

Вопрос по навигации в iframe, JavaScript
Всем привет. С новым годом. У меня к вам вопрос. Как эти перци из google смогли реализовать такую навигацию в Gmail? особенно...

Выдергивание таблици в iframe через javascript
У меня есть iframe котрый грузит страницу с другого сайта: &lt;iframe id=&quot;ifr&quot; width=&quot;100%&quot; height =&quot;0&quot; frameborder=&quot;0&quot;...

Добавить элементы в Iframe с помощью JavaScript
Здравствуйте все! У меня такая задача. Есть на странице фрейм и туда надо динамический добавлять элементы такие как img и input. При этом...

Получить содержимое iframe через javascript
Возможно ли каким-то образом работать с содержимым iframe (во фрейм загружен сторонний сайт) через javascript?

JavaScript, jQuery, iFrame - отображение через прокси и IE8
Товарищи отдыхающие, объясните пожалуйста почему так. Гугл не знает) К своему простому сайту я пытаюсь прикрутить новостной блок....


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
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. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru