2012-03-01 5 views
0

У меня есть сайт wordpress, который загружает содержимое сообщения в одном iframe с фиксированным положением и шириной и высотой 100%. Это зависание всего веб-сайта ...Как закрыть полноэкранный iframe?

У меня кнопка ЗАКРЫТЬ; как сказать кнопке скрыть iframe и показать содержимое под ним?

P.S. Извините за мой английский.

Благодаря

<h2><a class="trick" rel="<?php the_permalink() ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> 

.

$(document).ready(function(){ 
    $.ajaxSetup({cache:false}); 
    $(".trick").click(function(){ 
    var post_link = $(this).attr("rel"); 
    $("#frame").attr("url", post_link); 
    return false; 
    }); 
}); 
+0

мы простим, если вы покажете нам какой-то код –

+0

@LucaFrankGuarini, пожалуйста, обновите свой вопрос, а не добавьте комментарий, нам будет легче читать – EscoMaji

ответ

0

Если вы хотите, чтобы закрыть IFRAME с помощью кнопки в вашем IFRAME вам нужно что-то вроде этого:

<button onclick="parent.window.location.hash ='close'">close</button> 

Это изменит реф в вашей ссылке. например: yourwebiste.com/yourpage.php#close
Затем вам нужно будет проверить, когда эта ссылка называется что-то вроде этого (в родительском файле):

var close_iframe = false; 

setInterval(function(){ 

    if(!close_iframe){ 

     hash_val = window.location.hash; 

     if (hash_arr[0] == "#close"){ 

      $(#iframe_id).hide(); 
      close_iframe = true; 

     } 
    } 

    }, 100); 

Надежда Я был достаточно ясно, и помогает, извините, это мой первый ответ хе-хе.

+0

Спасибо .. код первой строки работает. К URL добавляется #close. Где я должен вставить вторую часть? –

Смежные вопросы