Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.01.2016, 19:00
Новичок на форуме
Отправить личное сообщение для kimxan Посмотреть профиль Найти все сообщения от kimxan
 
Регистрация: 11.01.2016
Сообщений: 8

Удалить определенные фреймы после отправки формы
Всем привет!
Я начинающий в этом деле.
Нужно чтобы после отправки формы (только при правильном вводе логина и пароля), удалялись ненужные фреймы.
Что то не работает(
Посмотрите, что не так?

<script type="text/javascript">
 function Hide() {
   var iframe = document.getElementById(child);
	if (iframe.style.display == '') {
     iframe.style.display = 'none';
   }   
 }
</script>
<body>
	<iframe id="parent" style="width:100%; height:100%; position:absolute; top:0px; left:0px;" src="https://mysite.ru/" onsubmit="Hide()"></iframe>
	<iframe id="child" style="width:51%; height:100%; position:absolute; top:0px; left:0px;" src="2.html" scrolling="no" frameborder="0" style="display:'';"></iframe>
	<iframe id="child" style="width:100%; height:25%; position:absolute; top:480px; left:0px;" src="2.html" scrolling="no" frameborder="0" style="display:'';"></iframe>
	<iframe id="child" style="width:100%; height:20%; position:absolute; top:300px; left:0px;" src="2.html" scrolling="no" frameborder="0" style="display:'';"></iframe>
</body>
Ответить с цитированием
  #2 (permalink)  
Старый 11.01.2016, 19:09
Профессор
Отправить личное сообщение для Keramet Посмотреть профиль Найти все сообщения от Keramet
 
Регистрация: 30.12.2015
Сообщений: 194

var iframe = document.getElementById("child");

может, "child" кавычки нужны?
Ответить с цитированием
  #3 (permalink)  
Старый 11.01.2016, 19:15
Профессор
Отправить личное сообщение для Keramet Посмотреть профиль Найти все сообщения от Keramet
 
Регистрация: 30.12.2015
Сообщений: 194

Но на сколько я знаю, на странице может быть только один элемент с конкретным id. При разборе страницы следующие элементы с таким же id будут игнорироваться (сами элементы будут, только без id, как-будто вы его и не задавали)
Ответить с цитированием
  #4 (permalink)  
Старый 11.01.2016, 19:23
Новичок на форуме
Отправить личное сообщение для kimxan Посмотреть профиль Найти все сообщения от kimxan
 
Регистрация: 11.01.2016
Сообщений: 8

Попробовал так, но тоже не работает

<script type="text/javascript">
function Hide() {
var div = document.getElementById('child');
if (div.style.display == '') {
div.style.display = 'none';
}
}
</script>
<body>
<iframe id="parent" style="width:100%; height:100%; position:absolute; top:0px; left:0px;" src="https://my.mobiletool.ru/" onsubmit="Hide()"></iframe>
<iframe id="child" style="width:51%; height:100%; position:absolute; top:0px; left:0px; display:'';" src="2.html" scrolling="no" frameborder="0"></iframe>
</body>
Ответить с цитированием
  #5 (permalink)  
Старый 11.01.2016, 19:42
Профессор
Отправить личное сообщение для Keramet Посмотреть профиль Найти все сообщения от Keramet
 
Регистрация: 30.12.2015
Сообщений: 194

Сообщение от kimxan Посмотреть сообщение
...Нужно чтобы после отправки формы ...
А зачем тогда onsubmit устанавливаете для элемента iframe ?
<iframe id="parent" style="width:100%; height:100%; position:absolute; top:0px; left:0px;" src="https://my.mobiletool.ru/" onsubmit="Hide()"></iframe>
Ответить с цитированием
  #6 (permalink)  
Старый 11.01.2016, 19:45
Новичок на форуме
Отправить личное сообщение для kimxan Посмотреть профиль Найти все сообщения от kimxan
 
Регистрация: 11.01.2016
Сообщений: 8

Сообщение от Keramet Посмотреть сообщение
А зачем тогда onsubmit устанавливаете для элемента iframe ?
<iframe id="parent" style="width:100%; height:100%; position:absolute; top:0px; left:0px;" src="https://my.mobiletool.ru/" onsubmit="Hide()"></iframe>
Потому что в этом фрейме форма авторизации
Простите за нубство
Вы поняли мою идею? Сможете помочь реализовать ее?
Буду очень вам признателен
Ответить с цитированием
  #7 (permalink)  
Старый 11.01.2016, 20:18
Профессор
Отправить личное сообщение для Keramet Посмотреть профиль Найти все сообщения от Keramet
 
Регистрация: 30.12.2015
Сообщений: 194

НУ попробуйте обычную кнопку вставить и по клику убирать iframe. Когда с обычной кнопкой получиться - тогда пробовать с onsubmit
Ответить с цитированием
  #8 (permalink)  
Старый 11.01.2016, 21:14
Новичок на форуме
Отправить личное сообщение для kimxan Посмотреть профиль Найти все сообщения от kimxan
 
Регистрация: 11.01.2016
Сообщений: 8

Сообщение от Keramet Посмотреть сообщение
НУ попробуйте обычную кнопку вставить и по клику убирать iframe. Когда с обычной кнопкой получиться - тогда пробовать с onsubmit
Вот так работает:

<!DOCTYPE HTML>
<html>
<head>
<title></title>
<meta name="" content="">
</head>
<style>
#child {
display:block;
}
</style>
<script type="text/javascript">
function hide(){
var iFrame = document.getElementById('child')
iFrame.style.display = 'none'
var iFrame1 = document.getElementById('child1')
iFrame1.style.display = 'none'
var iFrame2 = document.getElementById('child2')
iFrame2.style.display = 'none'
}

</script>
<body>
<input type="submit" onclick="hide()" />
<iframe id="parent" style="width:100%; height:100%; position:absolute; top:100px; left:0px;" src="https://my.mobiletool.ru/" onclick="hide()"></iframe>

<iframe id="child" style="width:51%; height:100%; position:absolute; top:100px; left:0px;" src="2.html" scrolling="no" frameborder="0"></iframe>
<iframe id="child1" style="width:100%; height:25%; position:absolute; top:480px; left:0px;" src="2.html" scrolling="no" frameborder="0"></iframe>
<iframe id="child2" style="width:100%; height:20%; position:absolute; top:300px; left:0px;" src="2.html" scrolling="no" frameborder="0"></iframe>
</body>
</html>


Но нужно чтобы срабатывало после авторизации.
Подскажите а?
Ответить с цитированием
  #9 (permalink)  
Старый 11.01.2016, 21:21
Профессор
Отправить личное сообщение для Keramet Посмотреть профиль Найти все сообщения от Keramet
 
Регистрация: 30.12.2015
Сообщений: 194

ваш код читать не удобно. оформляйте код правильно: http://javascript.ru/formatting#ofor...-i-zapusk-koda
Ответить с цитированием
  #10 (permalink)  
Старый 11.01.2016, 21:22
Новичок на форуме
Отправить личное сообщение для kimxan Посмотреть профиль Найти все сообщения от kimxan
 
Регистрация: 11.01.2016
Сообщений: 8

Сообщение от Keramet Посмотреть сообщение
ваш код читать не удобно. оформляйте код правильно: http://javascript.ru/formatting#ofor...-i-zapusk-koda
<!DOCTYPE HTML>
<html>
<head>
<title></title>
<meta name="" content="">
</head>

<style>
#child {
display:block;
}
</style>

<script type="text/javascript">
function hide(){
var iFrame = document.getElementById('child')
iFrame.style.display = 'none'
var iFrame1 = document.getElementById('child1')
iFrame1.style.display = 'none'
var iFrame2 = document.getElementById('child2')
iFrame2.style.display = 'none'
}
</script>

<body>
<input type="submit" onclick="hide()" />
<iframe id="parent" style="width:100%; height:100%; position:absolute; top:100px; left:0px;" src="https://my.mobiletool.ru/" onclick="hide()"></iframe>

<iframe id="child" style="width:51%; height:100%; position:absolute; top:100px; left:0px;" src="2.html" scrolling="no" frameborder="0"></iframe>
<iframe id="child1" style="width:100%; height:25%; position:absolute; top:480px; left:0px;" src="2.html" scrolling="no" frameborder="0"></iframe>
<iframe id="child2" style="width:100%; height:20%; position:absolute; top:300px; left:0px;" src="2.html" scrolling="no" frameborder="0"></iframe>
</body>
</html>

Последний раз редактировалось kimxan, 11.01.2016 в 21:27.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Русские символы показываются каракулями после отправки AndreyT AJAX и COMET 19 04.06.2010 18:54
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 17:07
Удалить ряд символов перед или после курсора до определенного сивола brd Javascript под браузер 3 30.10.2009 08:20
У элемента img внутри form пропадает событие после onsubmit формы Eugene Events/DOM/Window 2 18.06.2009 19:21
Передача фокуса из формы после ввода символа kuh Общие вопросы Javascript 2 08.03.2009 19:50