Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   удаление iframe (https://javascript.ru/forum/misc/34202-udalenie-iframe.html)

zaytsewa 26.12.2012 21:48

вы будете смеяться, но у меня всё равно не работает

Deff 26.12.2012 21:50

zaytsewa,
Воткните замененный скрипт(и добавку к стилю) на тот сайт с примером - я гляну (тестировал в Опере

zaytsewa 26.12.2012 21:54

там примерно так и есть, я только стиль не применила, он функциональный или для красивости??? у меня chrome

Deff 26.12.2012 21:56

zaytsewa,
Если ссылка та же - скрипт в хидере на главной - пока старый
Стиль(кроме бордеров) - функциональный

Deff 26.12.2012 21:59

zaytsewa,
Просто выполните чисто рекомендации по замене ( исходники свои сохраните) посколь комбинация Вашего творчества с ошибками
1. Нун повторить удачный результ
2. Доводить до своих хотелок

zaytsewa 26.12.2012 21:59

теперь должно быть 1 в 1, посмотрите

Deff 26.12.2012 22:04

zaytsewa,
Заработало - но пока ток в Опере -(* пол-часа - час на правку

zaytsewa 26.12.2012 22:09

да в ff и safari проверила не работает

Deff 26.12.2012 23:01

Цитата:

=======ДЕМКА =======
zaytsewa,
Поправил скрипт:
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 id = Math.random()*1001;
	var src= "form1.html?id="+id;

	var v = '<div class=div_wrap>\
	<iframe src="'+src+'" onload="Lload(this)" id="'+id+'"/>\
	</iframe></div>';

	$("#frames_div").append( v );
});

});

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

zaytsewa 26.12.2012 23:28

потрясающе, спасибо!!!
а что изменилось? на глаз не видно


Часовой пояс GMT +3, время: 16:19.