Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 26.12.2012, 19:32
Аспирант
Отправить личное сообщение для zaytsewa Посмотреть профиль Найти все сообщения от zaytsewa
 
Регистрация: 09.11.2010
Сообщений: 71

залила, можно посмотреть http://zaytsewa.yomu.ru/avia/
Ответить с цитированием
  #22 (permalink)  
Старый 26.12.2012, 19:44
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

zaytsewa,
Сделаю ближе к полуночи
Ответить с цитированием
  #23 (permalink)  
Старый 26.12.2012, 19:48
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

<iframe src="form1.html"/>
<iframe src="form1.html?id=864.3636696461892" id="864.3636696461892"/>
<iframe src="form1.html?id=282.5240789059157" id="282.5240789059157"/>
<iframe src="form1.html?id=977.3967193243343" id="977.3967193243343"/>


function Close()
{
   var a = location.search.split('=')[1];
   parent.$('#'+a).remove();
}

Вот Вам удаление
Ответить с цитированием
  #24 (permalink)  
Старый 26.12.2012, 20:02
Аспирант
Отправить личное сообщение для zaytsewa Посмотреть профиль Найти все сообщения от zaytsewa
 
Регистрация: 09.11.2010
Сообщений: 71

попробовала, не работает(
Ответить с цитированием
  #25 (permalink)  
Старый 26.12.2012, 20:46
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

zaytsewa, странно, попробуйте задать ID без точек и желательно с буквы.
Ответить с цитированием
  #26 (permalink)  
Старый 26.12.2012, 20:52
Аспирант
Отправить личное сообщение для zaytsewa Посмотреть профиль Найти все сообщения от zaytsewa
 
Регистрация: 09.11.2010
Сообщений: 71

думаю дело в конкатенации строк, в магических правилах кавычек и тд...
попробую конечно..
Ответить с цитированием
  #27 (permalink)  
Старый 26.12.2012, 20:59
Аспирант
Отправить личное сообщение для zaytsewa Посмотреть профиль Найти все сообщения от zaytsewa
 
Регистрация: 09.11.2010
Сообщений: 71

проверила - точки не виноваты
Ответить с цитированием
  #28 (permalink)  
Старый 26.12.2012, 21:12
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

zaytsewa,
Контент данного скрипта
$(document).ready(function(){

$("#add_btn").click(function(){
	//var v = $(document.createElement("div"));
	var v = $(document.createElement("iframe"));
	var id = Math.random()*1001;
	v.attr("src","form1.html?id="+id);
	v.attr("id", id);
	//alert(v.attr("id"));
	//v.load("form1.html");
	$("#frames_div").append( v );
	//alert("addButton");
});

$(window).load(function() {
	//var v = $(document.createElement("div"));
	//v.load("form1.html");
	var v = $(document.createElement("iframe"));
	v.attr("src","form1.html");
	$("#frames_div").append( v );
});

/*
function close_form( close_btn )
{
	var v = $(close_btn).parent();
	v.remove();
}

function minimize( hide_btn )
{
var v = $(close_btn).parent();
var isHidden = ( $( "tr:eq(1)").css("display") == 'none');
for ( i = 1; i < 3; ++i )
{
if ( !isHidden )
	v.find($("tr:eq("+i+")")).css('display','none');
else
	v.find($("tr:eq("+i+")")).css('display','');
	}
if ( !isHidden )
	$(hide_btn).text('[ ]');
	else
	$(hide_btn).text('-')
	
}*/

});

замените на этот
function Lload(a){
 //Удаление фрейма
 $(a).contents().find("body #close_btn").click(function(){
   $(a).parent('.div_wrap').remove();
 });
 //Скрытие фрейма
 $(a).contents().find("body #hide_btn").click(function(){
   //$(a).wrap("<div class=div_wrap></div>");
   $(a).addClass("HideIframe").hide();
   $(a).parent().append('<button class="show_btn">show</button>');
 });
 //Раскрытие скрытого фрейма
 $("button.show_btn").live("click",function(){
   $(this).parent().find('.HideIframe').show().removeClass('HideIframe');
   $(this).remove();
   
 });
};
$(document).ready(function(){

$("#add_btn").click(function(){
	var v = $(document.createElement("iframe"));
	v.attr("onload","Lload(this)");
	var id = Math.random()*1001;
	v.attr("src","form1.html?id="+id);
	v.attr("id", id);
	$("#frames_div").append( v );
	v.wrap("<div class=div_wrap></div>");
});

$(window).load(function() {
         $("#add_btn").click();
});


});

================================
И добавьте кусок стиля на главную
<style>
div.div_wrap{
 border:red solid 1px;
 //float:left;
 display:inline-block;
}
</style>

Последний раз редактировалось Deff, 26.12.2012 в 21:14.
Ответить с цитированием
  #29 (permalink)  
Старый 26.12.2012, 21:18
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Зы - Можно укоротить скрипт,если кнопки скрытия удаления фрейма вынести из фрейма на главную в div обрамление каждого фрейма
Ответить с цитированием
  #30 (permalink)  
Старый 26.12.2012, 21:34
Аспирант
Отправить личное сообщение для zaytsewa Посмотреть профиль Найти все сообщения от zaytsewa
 
Регистрация: 09.11.2010
Сообщений: 71

если вынести на главную - то некрасиво будет
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление iframe, DOM Махач Events/DOM/Window 5 24.04.2012 17:56
Изменить параметр тега iframe AlexM jQuery 2 26.01.2012 12:05
Скрыть iframe - транспорт при отправке формы. Kotakota AJAX и COMET 2 30.08.2011 10:43
Вложенные IFrame и History goldserg Элементы интерфейса 1 28.03.2011 15:57
Закрыть iframe из iframe rawuk Элементы интерфейса 1 02.03.2011 11:05