Как загрузить внешний контент в div с помощью jquery (подумайте, встроенный лайтбокс) - PullRequest
1 голос
/ 26 февраля 2009

Использование Thickbox отлично подходит, так как позволяет загружать внешние сайты в Thickbox, и они сохраняют свою функциональность, внешний вид и т. Д. Я знаю, как загрузить простой контент в div с помощью jquery, но я застрял на том, как загрузить внешний контент элемент div на странице (предпочтительно через событие onload), и этот элемент действует как Thickbox и сохраняет функциональность и внешний вид без всплывающего окна Thickbox.

Все сайты находятся в разных дочерних каталогах, но имеют одного и того же родителя.

Надеюсь, я объяснил это достаточно хорошо.

Я использую jquery 1.3.1.

Ответы [ 3 ]

2 голосов
/ 24 сентября 2011

Использование функции загрузки jQuery отлично.

Простой пример кода: $('#result').load('simple/test.html');, где #result - это div, в который вы будете загружать внешний файл, а simple / test.html - путь к странице html для загрузки.

Для получения дополнительной информации просто перейдите на http://api.jquery.com/load/ и следуйте инструкциям.

1 голос
/ 26 февраля 2009

Thickbox - это (обычно) iframe .. iframe - в значительной степени ваше единственное решение для этого, если контент с иностранных сайтов (сайтов, которые вы не контролируете) ..

1 голос
/ 26 февраля 2009

Лично я бы просто выбрал iFrame, который, как я думаю, из вашего описания обеспечит ту же функциональность.

...