2014-02-01 6 views
0

У меня возникла проблема с изменением содержимого iframe, Я работаю над веб-сайтом, который разработан в Joomla, используя множество компонентов , в том, что мне нужно объединить три компонента в одном.изменить содержимое iframe после загрузки страницы

поэтому я использовал iframe для загрузки различных страниц компонов.

но проблема в том, что когда я нажал ссылку, которая находится в iframe, она загружает всю страницу iframe с верхним и нижним колонтитулом.

посмотреть изображения when page is load with iframe

when click on link of iframe

на этой странице, нажмите на записи надстройки. он загружает всю страницу с верхним и нижним колонтитулом. Мне просто нужно только содержание этого компонента, а не страницы ehole.

я попробовал много вещей, как

1)

function loadIframe(iframeName, url) { 
var $iframe = $('#' + iframeName); 
if ($iframe.length) { 
    $iframe.attr('src',url); 
    return false; 
} 
return true; 
} 

2)

$('#iframeID').contents().find('#someID').html(); 

и много лотов вещей, но не работает. потому что ссылка, которую я хочу изменить, находится в iframe, и когда я нажимаю на эту ссылку iframe, она загружает всю страницу.

поэтому, пожалуйста, помогите мне решить эту проблему. спасибо

ответ

0

Когда вы нажимаете тег <a>, IFrame будет отображать соответствующую ссылку. Используйте ajax-вызов при нажатии любых ссылок в IFrame. Извлеките только часть тела из ответа ajax и поместите его в соответствующий корпус IFrame.

+0

Это компонент joomla, так как его можно вызвать ajax при щелчке любой ссылки iframe? – user3170334

+0

Iframs в вашем проекте. Вы полностью контролируете их содержание. – Airan

+0

, но у меня нет уникального идентификатора или класса ссылок iframe. так как я могу использовать функцию onclick? – user3170334

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